THE WELCH COMPANY
440 Davis Court #1602
San Francisco, CA 94111-2496
415 781 5700
rod@welchco.com
S U M M A R Y
DIARY: May 5, 2004 05:31 PM Wednesday;
Rod Welch
Gary submits information on upgrading Medit in 32 bit assembler.
1...Summary/Objective
2...Assembly Language Microsoft Windows Applications Support Source
3...Medit Editor Upgrade 16-bit to 32-bit Assembly Not Enough time
4...Time Not Enough Due to Full-time and Part-time Employment
5...SDS Windows Version Background Case Study Investigations Progress
6...Evolving Technology Makes Learning Very Difficult
..............
Click here to comment!
CONTACTS
0202 - Intel Corporation O-00000704 0201
020201 - Mr. Morris E. Jones;
SUBJECTS
Assembler 32-bit Code for Medit Gary Submits Technology Sour 04
SDS Fun Making Too Much Money to Invest Time for Improving Civilizat
Macro Language for SDS in Morris's New Medit Editor Takes 1 Week to
Johnson, Gary Contact Morris to Collaborate on C Version of Medit ba
C Code for Medit Submitted to Gary to Analyse Development of 08
Collaborating with Morris based on Ownership of SDS to Develop C Ver
Assembler 32-bit Code for Medit Gary Johnson Submits Technology Sour
2009 -
2009 - ..
2010 - Summary/Objective
2011 -
201101 - Follow up ref SDS 23 0000.
201102 -
201103 - Discussion between Gary and Morris illustrate why transformation from
201104 - information technology to knowledge is slow, suggesting that SDS will
201105 - continue to be a unique solution for the foreseeable future.
201106 -
201107 -
201108 -
201110 - ..
2012 -
2013 -
2014 - Progress
2015 -
201501 - Assembly Language Microsoft Windows Applications Support Source
201502 -
201503 -
201504 - Received ref DRT 1 0001 copy of a letter from Gary to Morris saying...
201505 -
201506 - 1. Here is a site with an introductory starter kit for writing
201507 - 32-bit Windows programs in assembler language, constructed by
201508 - Steve Gibson, who is a bit hipped on assembler. ref DRT 1 0001
201509 -
201510 - http://www.grc.com/smgassembly.htm
201512 - ..
201513 - 2. The referenced file is SIB.ZIP
201514 -
201515 - http://www.grc.com/files/sib.zip
201517 - ..
201518 - 3. Perhaps this would provide sufficient information to tackle
201519 - converting MEdit to 32-bit Windows, which should support a much
201520 - larger memory space. ref DRT 1 HY6H
201522 - ..
201523 - On 030727 Gary notes in his SDS record that assembly language used for
201524 - many years to support SDS is not a good choice to upgrade SDS for
201525 - Windows and expanding memory. ref SDS 20 UY68 This point is cited in
201526 - the record on 030801. ref SDS 21 HX54
201528 - ..
201529 - Case study listed below shows consideration of assembly to update SDS.
201530 - ref SDS 0 QU61
201531 -
201532 - [On 081104 consideration of assembly language based on long
201533 - experience using this method is cited. ref SDS 28 VO3P
201535 - ..
201536 - Gary's letter concludes...
201537 -
201538 - 4. Thoughts?
201540 - ..
201541 - 5. I will try to look at this when I get time.
201542 -
201543 -
201544 -
201546 - ..
201547 - Medit Editor Upgrade 16-bit to 32-bit Assembly Not Enough time
201548 - Time Not Enough Due to Full-time and Part-time Employment
201549 -
201550 - Received ref DRT 2 0001 a letter from Morris responding to Gary's
201551 - letter earlier today subitting source for support to upgrade Medit
201552 - editor to 32-bit assembly language that expands memory for SDS running
201553 - under Microsoft Windows applications, per above, ref SDS 0 QU8K, and
201554 - saying...
201555 -
201556 - The problem is not knowing how, it is finding the time for the
201557 - writing and debug. The current design uses pointers of 16 bits
201558 - that are mapped to the segment register in the x86
201559 - architecture. Moving to a linear address space is a complete
201560 - overhaul of the architecture.
201562 - ..
201563 - Morris' limited time problem today, aligns with conditions cited in
201564 - his letter to Gary 2 years ago on 020108. ref SDS 17 U29J
201566 - ..
201567 - On 010208 Morris estimated changes to assembly code to increase memory
201568 - for SDS would take 1 week to code and 6 months to debug. ref SDS 16
201569 - 6Q8H
201571 - ..
201572 - Morris has a full-time job at Intel that takes a lot of time in
201573 - meetings, calls, and documents, which includes traveling around the
201574 - world managing big projects. He also has a part-time job teaching
201575 - graduate engineering at San Jose State college. This schedule, plus
201576 - family, church, and community involvement (e.g., Boy Scouts), plus a
201577 - side business in ham radio technology and sales leaves little time
201578 - for innovation and deliberation required for migrating the Medit
201579 - editor from 16-bit to 32-bit assembly language technology that expands
201580 - memory for SDS.
201581 -
201582 - [...below in the record today on 040505, letter from Gary
201583 - explains that learning technology evolving from 16-bit to
201584 - 32-bit assembly language makes upgrading Medit editor to
201585 - expand SDS memory very difficult. ref SDS 0 YS4L
201587 - ..
201588 - [On 070907 Morris retired from Intel in Janaury 2007,
201589 - begins to consider SDS upgrade project. ref SDS 25 V35O
201591 - ..
201592 - [On 081104 Morris begins work on Medit editor for 64-bit
201593 - technology using Java rather than assembly language.
201594 - ref SDS 28 2W6I
201595 -
201596 -
201597 -
201598 -
201599 -
2016 -
SUBJECTS
SDS Windows Version Development Considerations Planning Progress Cas
3503 -
350401 - ..
350402 - SDS Windows Version Background Case Study Investigations Progress
350403 -
350404 - Morris has previously indicated changes to Medit assembly code might
350405 - take a few weeks, and debuging would take 6 months....
350406 -
350407 - 1. Decide to begin new version of SDS
350408 - to run under Windows................ 900903, ref SDS 1 OV6L
350410 - ..
350411 - 2. SDS design, specification outline,
350412 - modules, and flow diagram shows complexity
350413 - of processes to program moving from
350414 - information tools to Knowledge
350415 - Mangement for "intelligence support,
350416 - Context Management, and
350417 - Communication Metrics............... 900903, ref SDS 1 EV7M
350419 - ..
350420 - 3. Medit C version good progress; needs
350421 - 80 hours to begin testing macro
350422 - performance to run
350423 - SDS................................. 901226, ref SDS 2 0001
350425 - ..
350426 - 4. SDS well designed breakthrough
350427 - technology combining relational and
350428 - hierarchial data base
350429 - methods............................. 910523, ref SDS 3 3001
350431 - ..
350432 - 5. Morris considers using EMS or XMS
350433 - technology to expand memory for SDS
350434 - (Medit) above 1 MB; might take several
350435 - days, which is hard for Morris
350436 - invest with his current heavy
350437 - schedule............................ 930814, ref SDS 4 OX3L
350439 - ..
350440 - 6. Morris reviewed EMS, XMS design and
350441 - decided would take much longer to
350442 - implement; considers creating Windows
350443 - version of SDS would be faster
350444 - easier, but not enough time due to
350445 - heavy schedule...................... 930819, ref SDS 5 QL7H
350447 - ..
350448 - 7. SDS requirements and architecture
350449 - initial work to upgrade SDS
350450 - by Morris........................... 940114, ref SDS 6 2223
350452 - ..
350453 - 8. SDS Windows program Schedule module
350454 - Morris created initial code to
350455 - manage calendar..................... 941002, ref SDS 7 TT69
350457 - ..
350458 - 9. Planning to develop data structures
350459 - for Windows version of
350460 - SDS................................. 941006, ref SDS 8 AX8L
350462 - ..
350463 - 10. Communication Metrics discussed on
350464 - SDS design requirements to improve
350465 - management implementing
350466 - POIMS technology.................... 950204, ref SDS 9 0001
350468 - ..
350469 - 11. SDS design and development plan
350470 - prepared by Morris applies
350471 - POIMS implementing Communication
350472 - Metrics............................. 950221, ref SDS 10 JC7O
350474 - ..
350475 - 12. 3 objectives Morris' support for
350476 - SDS Windows version................. 950223, ref SDS 11 WZ66
350478 - ..
350479 - 13. SDS data structures for Windows
350480 - program work begun by
350481 - Morris.............................. 950802, ref SDS 12 3088
350483 - ..
350484 - 14. Planning work on SDS Windows version,
350485 - but understanding SDS design and
350486 - objectives has slipped away from
350487 - lack of exposure.................... 950803, ref SDS 13 M4DY
350489 - ..
350490 - 15. Morris considers updating macro
350491 - language in C version of Medit he
350492 - developed to run in Windows, which
350493 - would give SDS all of the memory
350494 - available in Windows; his schedule
350495 - does not have enough time
350496 - at this time........................ 980722, ref SDS 14 3280
350498 - ..
350499 - 16. SDS trade secrets patenting features
350500 - hard to understand even when
350501 - explained........................... 000831, ref SDS 15 IW5G
350503 - ..
350504 - 17. Medit assembly SDS platform modify
350505 - to use extended memory 32 MB takes
350506 - 1 week to code, and 6 months
350507 - to debug............................ 010205, ref SDS 16 6Q8H
350509 - ..
350510 - 18. 3 options for increasing
350511 - memory of Medit..................... 010205, ref SDS 16 446O
350513 - ..
350514 - 19. Gary and Morris discuss upgrading Medit
350515 - and/or re-writing SDS in a modern
350516 - language............................ 020108, ref SDS 17 867M
350518 - ..
350519 - 20. Morris answers Gary's question about
350520 - investing time to upgrade Medit for
350521 - more memory using SDS, says there
350522 - is not enough time to work
350523 - on a Windows version of
350524 - SDS................................. 020108, ref SDS 17 U29J
350526 - ..
350527 - 21. Medit editor upgrade best path apply
350528 - Morris' long experience with assembly
350529 - language complemented by Rod's
350530 - experience applying Medit macros
350531 - to create functions for
350532 - Knoweldge Management................ 020108, ref SDS 17 WO37
350534 - ..
350535 - 22. Code modules standalone and separate from
350536 - Medit assembly program but supporting
350537 - SDS functionality proposed by Gary
350538 - to complement SDS core
350539 - macros.............................. 021125, ref SDS 18 Y96M
350541 - ..
350542 - 23. Java programming language for SDS
350543 - upgrade development platform
350544 - proposed by Mike
350545 - Poremba............................. 021212, ref SDS 19 16Y5
350547 - ..
350548 - 24. Programming language choices for SDS
350549 - development platform listed in
350550 - Gary's SDS record................... 030727, ref SDS 20 UY5H
350552 - ..
350553 - 25. Assembly language not favored by Gary
350554 - for SDS next version................ 030727, ref SDS 20 UY68
350556 - ..
350557 - 26. Code modules etc proposed again in
350558 - Gary's record for 030727, ref SDS 20
350559 - 2O5K, reviewed in
350560 - the record.......................... 030801, ref SDS 21 GO5H
350562 - ..
350563 - 27. Gary proposes updating current Medit
350564 - with expanded memory to continue using
350565 - SDS while gaining programming experience
350566 - to write a modern Windows
350567 - application......................... 040404, ref SDS 22 PRWV
350569 - ..
350570 - 28. Assembly programming for Windows applications
350571 - to upgrade Medit editor support for SDS
350572 - research and support submitted by
350573 - Gary................................ 040505, ref SDS 0 QU8K
350575 - ..
350576 - 29. Learning technology evolving from 16-bit
350577 - to 32-bit assembly language presents a
350578 - moving target that makes upgrading
350579 - Medit editor to expand memory
350580 - for SDS very difficult
350581 - for Gary............................ 040505, ref SDS 0 YS4L
350583 - ..
350584 - 30. Windows application scope presented
350585 - by Gary for advancing
350586 - SDS................................. 070712, ref SDS 24 MB70
350588 - ..
350589 - 31. Java Ruby on Rails fun to use creating
350590 - SDS Windows version fast easy compared
350591 - to using assembly language to update
350592 - editor required SDS to run on
350593 - 64-bit Vista operating
350594 - system.............................. 080206, ref SDS 26 RR36
350596 - ..
350597 - 32. Morris proposes using commercial editor
350598 - that does not support flexible structure
350599 - to avoid time required to upgrade
350600 - SDS editor for Knowledge
350601 - management.......................... 080206, ref SDS 26 RR47
350603 - ..
350604 - 33. Project create SDS with Java and use
350605 - commercial editor 5% - 10% complete after
350606 - 14 months; decide to defer until programming
350607 - engineers gain experience using SDS to
350608 - learn requirements for Knowledge
350609 - Management tools.................... 081007, ref SDS 27 XV9F
350611 - ..
350612 - 34. Editor for 64-bit technology update
350613 - Medit to run SDS with expanded
350614 - memory using Java programming
350615 - language started by
350616 - Morris.............................. 081104, ref SDS 28 2W6I
350618 - ..
350619 - 35. Build current SDS design with expanded
350620 - memory upgrading 16-bit to 64-bit technology
350621 - recommended in Gary's letter to
350622 - Morris.............................. 081123, ref SDS 29 KH5G
350624 - ..
350625 - 36. Worry records created with SDS 16-bit DOS
350626 - cannot be interchanged using new SDS 64-bit
350627 - Windows application, causing loss
350628 - of 30 years of work
350629 - history............................. 090706, ref SDS 30 NH4L
350630 -
350631 -
350632 -
350634 - ..
350635 - Evolving Technology Makes Learning Very Difficult
350636 -
350637 - Earlier today, Gary sent a letter to Morris with support for 32-bit
350638 - assembly language programming to create Windows applications, which
350639 - could upgrade the Medit editor for expanding SDS memory running under
350640 - Microsoft Windows. ref SDS 0 QU8K
350642 - ..
350643 - Received ref DRT 3 0001 copy of letter from Gary responding to Morris'
350644 - letter earlier today saying that support for how to create 32-bit
350645 - assembly language programming in Windows is less important that
350646 - finding the time to do the work, per above, ref SDS 0 QU50, and Gary
350647 - says....
350648 -
350649 - 1. I understand.
350651 - ..
350652 - 2. I just continue to look for ways to improve matters, but I am
350653 - not having a lot of luck. ref DRT 3 OW6F
350655 - ..
350656 - 3. My time is limited, and the prospect oh having to learn 16-bit
350657 - assembly, then 32-bit Windows assembly, and then ... simply
350658 - becomes out of the question in a hurry. ref DRT 3 PW6J
350660 - ..
350661 - 4. Oh well, I will keep looking and passing on any possibilities
350662 - that I find. I understand. ref DRT 3 EX6O
350663 -
350664 -
350665 -
350666 -
350667 -
350668 -
350669 -
350670 -
350671 -
350672 -
3507 -