nikola-wan
Veteran Member
I have been looking at the SWTPC 6800 programs (Southwest Technical Products Computer). This personal computer was made in the late 1970's, with similar chassis construction to the Altair 8080 computer, but different bus interface for the cards.
There was a lot of third party hardware and software developed for this computer including floppy and hard disk controllers and the FLEX operating system. Since the 6800 CPU was limited to 64KB of address space, and the SWTPC only contained a boot ROM, there were Assemblers, Editors, several different BASIC interpreters, sdBASIC compiler, several c-Compilers, PASCAL, Forth, PLM and other languages available.
They had a strong user group with lots of activity and a magazine, and there is a full SWTPC emulator with many 6800 disks available at:
http://www.evenson-consulting.com/swtpc/default.htm
I have been interested in getting some of the SWTPC programs ported to the Tektronix 4050 series (yes - entire series as the 4052/4054 included compatibility with the entire 6800 instruction set with the exception of the DAA instruction).
I also found another person that has been porting SWTPC programs to his custom 6800 board:
http://www.waveguide.se/?article=calixto-island-adventure
Daniel has written several programs to help with converting the SWTPC programs to his hardware, and has also designed his own floppy disk OS using an SD card for storage!
I believe someone could build a hardware emulator of the 4051 with a 6800 CPU board like Daniels, add the 4051 ROMs, and add 4051 graphics emulated with a small micro running the Tektronix 405x graphics emulator commands to a display!
Since almost all the Tektronix 4051 programs run from tape, which is emulated in the 405x emulator, I can easily imagine that David's SD card hardware design could be modified to provide the program storage! David added a "CD" command to allow multiple directory support from the SD card, which could easily be added to this 4051 hardware emulator to run ALL the 4050 programs that have been posted to github and additional SWTPC programs ported to this hardware.
Are any of you hardware and software developers - interested in this project?
There was a lot of third party hardware and software developed for this computer including floppy and hard disk controllers and the FLEX operating system. Since the 6800 CPU was limited to 64KB of address space, and the SWTPC only contained a boot ROM, there were Assemblers, Editors, several different BASIC interpreters, sdBASIC compiler, several c-Compilers, PASCAL, Forth, PLM and other languages available.
They had a strong user group with lots of activity and a magazine, and there is a full SWTPC emulator with many 6800 disks available at:
http://www.evenson-consulting.com/swtpc/default.htm
I have been interested in getting some of the SWTPC programs ported to the Tektronix 4050 series (yes - entire series as the 4052/4054 included compatibility with the entire 6800 instruction set with the exception of the DAA instruction).
I also found another person that has been porting SWTPC programs to his custom 6800 board:
http://www.waveguide.se/?article=calixto-island-adventure
Daniel has written several programs to help with converting the SWTPC programs to his hardware, and has also designed his own floppy disk OS using an SD card for storage!
I believe someone could build a hardware emulator of the 4051 with a 6800 CPU board like Daniels, add the 4051 ROMs, and add 4051 graphics emulated with a small micro running the Tektronix 405x graphics emulator commands to a display!
Since almost all the Tektronix 4051 programs run from tape, which is emulated in the 405x emulator, I can easily imagine that David's SD card hardware design could be modified to provide the program storage! David added a "CD" command to allow multiple directory support from the SD card, which could easily be added to this 4051 hardware emulator to run ALL the 4050 programs that have been posted to github and additional SWTPC programs ported to this hardware.
Are any of you hardware and software developers - interested in this project?