Re: [M100] MiSTer FPGA Core
On 4/19/20 6:05 PM, Josh Malone wrote: Heck, for this, the ARM could run the whole blasted show! Yeah, this was kinda the conclusion I came to after coding up the FPGA. I asked myself "How is this different / better than simply running VirtualT on an embedded board?". Ken
Re: [M100] MiSTer FPGA Core
Probably... I have run the AltairDuino 8800 emulator on a Pi, and it runs the virtual 8080 CPU at almost 88MHz. Tom Wilson wilso...@gmail.com (619)940-6311 K6ABZ On Sun, Apr 19, 2020 at 6:06 PM Josh Malone wrote: > Heck, for this, the ARM could run the whole blasted show! > > On Sun, Apr 19, 2020 at 9:03 PM Tom Wilson wrote: > >> The DE-10 Nano also has an ARM CPU which handles I/O and provides a nice >> interface for USB and (I think) the HDMI frame buffer. This should save a >> lot of effort when it comes to I/O mapping, since the ARM software can >> handle the keyboard and storage interface (for backing up RAM in between >> sessions and the presumed TPDD and REX flash storage interfaces.) >> >>
Re: [M100] MiSTer FPGA Core
Heck, for this, the ARM could run the whole blasted show! On Sun, Apr 19, 2020 at 9:03 PM Tom Wilson wrote: > The DE-10 Nano also has an ARM CPU which handles I/O and provides a nice > interface for USB and (I think) the HDMI frame buffer. This should save a > lot of effort when it comes to I/O mapping, since the ARM software can > handle the keyboard and storage interface (for backing up RAM in between > sessions and the presumed TPDD and REX flash storage interfaces.) > >
Re: [M100] MiSTer FPGA Core
The DE-10 Nano also has an ARM CPU which handles I/O and provides a nice interface for USB and (I think) the HDMI frame buffer. This should save a lot of effort when it comes to I/O mapping, since the ARM software can handle the keyboard and storage interface (for backing up RAM in between sessions and the presumed TPDD and REX flash storage interfaces.) On Sun, Apr 19, 2020 at 5:59 PM Josh Malone wrote: > The MiSTer is based on the Terasic DE-10 nano, which is based on a Cyclone > 5. The board has 1GB of DDR3 RAM, but most MiSTers are build with an add-on > board containing 32 or 128 (or more) MB of SDRAM so you don't have to deal > with DDR. > > -Josh > > On Sun, Apr 19, 2020 at 8:34 PM Ken Pettit wrote: > >> I have most of one. It has been quite some time since I worked on it, >> but I had it running a modified version of the M100 ROM. >> >> It was working on an Actel FPGA at the time sometime in the 2009 - 2010 >> timeframe, but I believe that FPGA is now obsolete. But it is mostly >> just Verilog / VHDL code that could be ported to any FPGA. >> >> When I say modified ROM, the modifications were because I had extended >> the 8085 CPU with 24- bit registers and relative branches. I had it >> running in simulation a few months back. From what I recall, I had >> modules for the LCD, keyboard, 80155, etc. >> >> What type of FPGA are you interested in using? I typically use Xilinx >> these days. >> >> Ken >> >> On 4/19/20 4:28 PM, Sean O'Rourke wrote: >> > I know this is a crazy random question. >> > >> > Not sure if anyone here has an FPGA programming knowledge and who could >> make a core or know someone who could make a core for the 100/102 for the >> MiSTer project. Would be a really awesome option to have an FPGA version of >> the 100. >> > >> > Sean >> >> -- Tom Wilson wilso...@gmail.com (619)940-6311 K6ABZ
Re: [M100] MiSTer FPGA Core
The MiSTer is based on the Terasic DE-10 nano, which is based on a Cyclone 5. The board has 1GB of DDR3 RAM, but most MiSTers are build with an add-on board containing 32 or 128 (or more) MB of SDRAM so you don't have to deal with DDR. -Josh On Sun, Apr 19, 2020 at 8:34 PM Ken Pettit wrote: > I have most of one. It has been quite some time since I worked on it, > but I had it running a modified version of the M100 ROM. > > It was working on an Actel FPGA at the time sometime in the 2009 - 2010 > timeframe, but I believe that FPGA is now obsolete. But it is mostly > just Verilog / VHDL code that could be ported to any FPGA. > > When I say modified ROM, the modifications were because I had extended > the 8085 CPU with 24- bit registers and relative branches. I had it > running in simulation a few months back. From what I recall, I had > modules for the LCD, keyboard, 80155, etc. > > What type of FPGA are you interested in using? I typically use Xilinx > these days. > > Ken > > On 4/19/20 4:28 PM, Sean O'Rourke wrote: > > I know this is a crazy random question. > > > > Not sure if anyone here has an FPGA programming knowledge and who could > make a core or know someone who could make a core for the 100/102 for the > MiSTer project. Would be a really awesome option to have an FPGA version of > the 100. > > > > Sean > >
Re: [M100] MiSTer FPGA Core
I have most of one. It has been quite some time since I worked on it, but I had it running a modified version of the M100 ROM. It was working on an Actel FPGA at the time sometime in the 2009 - 2010 timeframe, but I believe that FPGA is now obsolete. But it is mostly just Verilog / VHDL code that could be ported to any FPGA. When I say modified ROM, the modifications were because I had extended the 8085 CPU with 24- bit registers and relative branches. I had it running in simulation a few months back. From what I recall, I had modules for the LCD, keyboard, 80155, etc. What type of FPGA are you interested in using? I typically use Xilinx these days. Ken On 4/19/20 4:28 PM, Sean O'Rourke wrote: I know this is a crazy random question. Not sure if anyone here has an FPGA programming knowledge and who could make a core or know someone who could make a core for the 100/102 for the MiSTer project. Would be a really awesome option to have an FPGA version of the 100. Sean
Re: [M100] 80x24 Video how-to
https://www.amazon.com/MakerFocus-Controller-Keyboard-Graphics-Terminal/dp/B07XHRKF9M/ref=sr_1_1?dchild=1&keywords=esp32+vga&qid=1587338867&sr=8-1 https://www.amazon.com/Diyeeni-Controller-Keyboard-Graphics-Terminal/dp/B084Z1WGQM/ref=sr_1_2?dchild=1&keywords=esp32+vga&qid=1587338867&sr=8-2 https://www.amazon.com/LILYGO-Controller-Keyboard-Graphics-Terminal/dp/B07VB3BG5G/ref=sr_1_4?dchild=1&keywords=esp32+vga&qid=1587338867&sr=8-4 For a while, you could only get these direct from China, but it looks like people are warehousing them in the US now. What I can't find, yet, is documentation on the software that comes pre-loaded and how to interface with them. It looks like there are some solder points for two GPIO pins on the board: pins 12 and 2. I'm hoping that these things come with enough documentation for me to figure out to program them and tie them into a TTL serial device. I have plans to build at least two microcomputers (both running CP/M using two different emulators) and a stand-alone terminal for things like this project. Tom Wilson wilso...@gmail.com (619)940-6311 K6ABZ On Sun, Apr 19, 2020 at 4:17 PM Hank Riley wrote: > Tom, > > Link please to the ESP32 terminal device! > > Hank > _ > > > On Sunday, April 19, Tom wrote: > > I've also got another Geoff style terminal board and two ESP32 based > terminal boards on the way. It'll be interesting to see if the ESP based > boards can be modified for this use. (They claim to be VT-102/ANSI > compatible, but I'm having a hard time finding good documentation on them.) > >
[M100] MiSTer FPGA Core
I know this is a crazy random question. Not sure if anyone here has an FPGA programming knowledge and who could make a core or know someone who could make a core for the 100/102 for the MiSTer project. Would be a really awesome option to have an FPGA version of the 100. Sean
Re: [M100] 80x24 Video how-to
Tom, Link please to the ESP32 terminal device! Hank_ On Sunday, April 19, Tom wrote: I've also got another Geoff style terminal board and two ESP32 based terminal boards on the way. It'll be interesting to see if the ESP based boards can be modified for this use. (They claim to be VT-102/ANSI compatible, but I'm having a hard time finding good documentation on them.)
Re: [M100] 80x24 Video how-to
Thanks, Steve. I have been using my own terminal program with my Altair emulators for a long time, and it's always nice to find new uses. I've also got another Geoff style terminal board and two ESP32 based terminal boards on the way. It'll be interesting to see if the ESP based boards can be modified for this use. (They claim to be VT-102/ANSI compatible, but I'm having a hard time finding good documentation on them.) Tom Wilson wilso...@gmail.com (619)940-6311 K6ABZ On Sun, Apr 19, 2020 at 3:14 PM Stephen Adolph wrote: > Yes, I made work what I could, and created new where i had to. > It should work with a VT100 for general use. The extras are really m100 > specific. > Interested in your feedback. > Steve > > > > On Sunday, April 19, 2020, Tom Wilson wrote: > >> So, you just added T, U, V, W, M, and L and mapped the other T100 codes >> to VT-100 codes? >> >> I suppose I should just download your T100 wedge so I can try it myself. >> >> >> On Sun, Apr 19, 2020 at 11:38 AM Tom Wilson wrote: >> >>> So they are all standard VT100 codes? That’s good to know. I know a >>> couple of guys who produce GeoffG terminal boards for an Altair clone, and >>> I may have a more ready supply than the Tindie guy. >>> >>> So I *may* be able to get a supply of kits and have the PICs programmed >>> with the additional VT100 codes. David, the guy who customized the firmware >>> for the Altairduino, has already modded the firmware to use a USB keyboard. >>> >>> I’ll add those codes to my test suite and see if David’s firmware >>> supports them. >>> >>> On Sun, Apr 19, 2020 at 11:34 AM Stephen Adolph >>> wrote: >>> escape code table is on the VT100 page above On Sun, Apr 19, 2020 at 2:13 PM Tom Wilson wrote: > How funny. I’ve been re-writing Star Trek to get rid of some bugs and > make it work more reliably on the 100 (and CP/M.) > > I’ll have to add a DVI mode, too. Is there any way to detect the > screen size? I currently read the row number to detect the T200. > > Speaking of do you have a list of the escape codes you’re using? I > would like to add them to my PC terminal emulator. > > On Sun, Apr 19, 2020 at 10:43 AM Stephen Adolph > wrote: > >> For fun, I tweaked the classic STARTREK.BAS to run on M100 with >> external 80 column CRT. >> >> You can get it here: >> http://bitchin100.com/wiki/index.php?title=VT100#Mini_How-To >> >> It should probably work in DVI too for that matter. >> >> >> On Sat, Apr 18, 2020 at 8:53 PM Stephen Adolph >> wrote: >> >>> I've got things working pretty well! >>> >>> The following link has my page on how to use take advantage of my >>> VT100 video driver with the VT100 terminal. >>> >>> http://bitchin100.com/wiki/index.php?title=VT100 >>> >>> Get in touch with any questions. >>> Source code, executables, Project files are all posted. >>> How-to included. >>> >>> I'll have boards available soon, I mentioned my kit price is 30$ >>> previously. >>> >>> Steve >>> >>> >>> >>> -- > Tom Wilson > wilso...@gmail.com > (619)940-6311 > K6ABZ > -- >>> Tom Wilson >>> wilso...@gmail.com >>> (619)940-6311 >>> K6ABZ >>> >> -- >> Tom Wilson >> wilso...@gmail.com >> (619)940-6311 >> K6ABZ >> >
Re: [M100] 80x24 Video how-to
Yes, I made work what I could, and created new where i had to. It should work with a VT100 for general use. The extras are really m100 specific. Interested in your feedback. Steve On Sunday, April 19, 2020, Tom Wilson wrote: > So, you just added T, U, V, W, M, and L and mapped the other T100 codes to > VT-100 codes? > > I suppose I should just download your T100 wedge so I can try it myself. > > > On Sun, Apr 19, 2020 at 11:38 AM Tom Wilson wrote: > >> So they are all standard VT100 codes? That’s good to know. I know a >> couple of guys who produce GeoffG terminal boards for an Altair clone, and >> I may have a more ready supply than the Tindie guy. >> >> So I *may* be able to get a supply of kits and have the PICs programmed >> with the additional VT100 codes. David, the guy who customized the firmware >> for the Altairduino, has already modded the firmware to use a USB keyboard. >> >> I’ll add those codes to my test suite and see if David’s firmware >> supports them. >> >> On Sun, Apr 19, 2020 at 11:34 AM Stephen Adolph >> wrote: >> >>> escape code table is on the VT100 page above >>> >>> On Sun, Apr 19, 2020 at 2:13 PM Tom Wilson wrote: >>> How funny. I’ve been re-writing Star Trek to get rid of some bugs and make it work more reliably on the 100 (and CP/M.) I’ll have to add a DVI mode, too. Is there any way to detect the screen size? I currently read the row number to detect the T200. Speaking of do you have a list of the escape codes you’re using? I would like to add them to my PC terminal emulator. On Sun, Apr 19, 2020 at 10:43 AM Stephen Adolph wrote: > For fun, I tweaked the classic STARTREK.BAS to run on M100 with > external 80 column CRT. > > You can get it here: > http://bitchin100.com/wiki/index.php?title=VT100#Mini_How-To > > It should probably work in DVI too for that matter. > > > On Sat, Apr 18, 2020 at 8:53 PM Stephen Adolph > wrote: > >> I've got things working pretty well! >> >> The following link has my page on how to use take advantage of my >> VT100 video driver with the VT100 terminal. >> >> http://bitchin100.com/wiki/index.php?title=VT100 >> >> Get in touch with any questions. >> Source code, executables, Project files are all posted. >> How-to included. >> >> I'll have boards available soon, I mentioned my kit price is 30$ >> previously. >> >> Steve >> >> >> >> -- Tom Wilson wilso...@gmail.com (619)940-6311 K6ABZ >>> -- >> Tom Wilson >> wilso...@gmail.com >> (619)940-6311 >> K6ABZ >> > -- > Tom Wilson > wilso...@gmail.com > (619)940-6311 > K6ABZ >
Re: [M100] 80x24 Video how-to
So, you just added T, U, V, W, M, and L and mapped the other T100 codes to VT-100 codes? I suppose I should just download your T100 wedge so I can try it myself. On Sun, Apr 19, 2020 at 11:38 AM Tom Wilson wrote: > So they are all standard VT100 codes? That’s good to know. I know a couple > of guys who produce GeoffG terminal boards for an Altair clone, and I may > have a more ready supply than the Tindie guy. > > So I *may* be able to get a supply of kits and have the PICs programmed > with the additional VT100 codes. David, the guy who customized the firmware > for the Altairduino, has already modded the firmware to use a USB keyboard. > > I’ll add those codes to my test suite and see if David’s firmware supports > them. > > On Sun, Apr 19, 2020 at 11:34 AM Stephen Adolph > wrote: > >> escape code table is on the VT100 page above >> >> On Sun, Apr 19, 2020 at 2:13 PM Tom Wilson wrote: >> >>> How funny. I’ve been re-writing Star Trek to get rid of some bugs and >>> make it work more reliably on the 100 (and CP/M.) >>> >>> I’ll have to add a DVI mode, too. Is there any way to detect the screen >>> size? I currently read the row number to detect the T200. >>> >>> Speaking of do you have a list of the escape codes you’re using? I >>> would like to add them to my PC terminal emulator. >>> >>> On Sun, Apr 19, 2020 at 10:43 AM Stephen Adolph >>> wrote: >>> For fun, I tweaked the classic STARTREK.BAS to run on M100 with external 80 column CRT. You can get it here: http://bitchin100.com/wiki/index.php?title=VT100#Mini_How-To It should probably work in DVI too for that matter. On Sat, Apr 18, 2020 at 8:53 PM Stephen Adolph wrote: > I've got things working pretty well! > > The following link has my page on how to use take advantage of my > VT100 video driver with the VT100 terminal. > > http://bitchin100.com/wiki/index.php?title=VT100 > > Get in touch with any questions. > Source code, executables, Project files are all posted. > How-to included. > > I'll have boards available soon, I mentioned my kit price is 30$ > previously. > > Steve > > > > -- >>> Tom Wilson >>> wilso...@gmail.com >>> (619)940-6311 >>> K6ABZ >>> >> -- > Tom Wilson > wilso...@gmail.com > (619)940-6311 > K6ABZ > -- Tom Wilson wilso...@gmail.com (619)940-6311 K6ABZ
Re: [M100] 80x24 Video how-to
So they are all standard VT100 codes? That’s good to know. I know a couple of guys who produce GeoffG terminal boards for an Altair clone, and I may have a more ready supply than the Tindie guy. So I *may* be able to get a supply of kits and have the PICs programmed with the additional VT100 codes. David, the guy who customized the firmware for the Altairduino, has already modded the firmware to use a USB keyboard. I’ll add those codes to my test suite and see if David’s firmware supports them. On Sun, Apr 19, 2020 at 11:34 AM Stephen Adolph wrote: > escape code table is on the VT100 page above > > On Sun, Apr 19, 2020 at 2:13 PM Tom Wilson wrote: > >> How funny. I’ve been re-writing Star Trek to get rid of some bugs and >> make it work more reliably on the 100 (and CP/M.) >> >> I’ll have to add a DVI mode, too. Is there any way to detect the screen >> size? I currently read the row number to detect the T200. >> >> Speaking of do you have a list of the escape codes you’re using? I >> would like to add them to my PC terminal emulator. >> >> On Sun, Apr 19, 2020 at 10:43 AM Stephen Adolph >> wrote: >> >>> For fun, I tweaked the classic STARTREK.BAS to run on M100 with external >>> 80 column CRT. >>> >>> You can get it here: >>> http://bitchin100.com/wiki/index.php?title=VT100#Mini_How-To >>> >>> It should probably work in DVI too for that matter. >>> >>> >>> On Sat, Apr 18, 2020 at 8:53 PM Stephen Adolph >>> wrote: >>> I've got things working pretty well! The following link has my page on how to use take advantage of my VT100 video driver with the VT100 terminal. http://bitchin100.com/wiki/index.php?title=VT100 Get in touch with any questions. Source code, executables, Project files are all posted. How-to included. I'll have boards available soon, I mentioned my kit price is 30$ previously. Steve -- >> Tom Wilson >> wilso...@gmail.com >> (619)940-6311 >> K6ABZ >> > -- Tom Wilson wilso...@gmail.com (619)940-6311 K6ABZ
Re: [M100] 80x24 Video how-to
escape code table is on the VT100 page above On Sun, Apr 19, 2020 at 2:13 PM Tom Wilson wrote: > How funny. I’ve been re-writing Star Trek to get rid of some bugs and make > it work more reliably on the 100 (and CP/M.) > > I’ll have to add a DVI mode, too. Is there any way to detect the screen > size? I currently read the row number to detect the T200. > > Speaking of do you have a list of the escape codes you’re using? I > would like to add them to my PC terminal emulator. > > On Sun, Apr 19, 2020 at 10:43 AM Stephen Adolph > wrote: > >> For fun, I tweaked the classic STARTREK.BAS to run on M100 with external >> 80 column CRT. >> >> You can get it here: >> http://bitchin100.com/wiki/index.php?title=VT100#Mini_How-To >> >> It should probably work in DVI too for that matter. >> >> >> On Sat, Apr 18, 2020 at 8:53 PM Stephen Adolph >> wrote: >> >>> I've got things working pretty well! >>> >>> The following link has my page on how to use take advantage of my VT100 >>> video driver with the VT100 terminal. >>> >>> http://bitchin100.com/wiki/index.php?title=VT100 >>> >>> Get in touch with any questions. >>> Source code, executables, Project files are all posted. >>> How-to included. >>> >>> I'll have boards available soon, I mentioned my kit price is 30$ >>> previously. >>> >>> Steve >>> >>> >>> >>> -- > Tom Wilson > wilso...@gmail.com > (619)940-6311 > K6ABZ >
Re: [M100] 80x24 Video how-to
How funny. I’ve been re-writing Star Trek to get rid of some bugs and make it work more reliably on the 100 (and CP/M.) I’ll have to add a DVI mode, too. Is there any way to detect the screen size? I currently read the row number to detect the T200. Speaking of do you have a list of the escape codes you’re using? I would like to add them to my PC terminal emulator. On Sun, Apr 19, 2020 at 10:43 AM Stephen Adolph wrote: > For fun, I tweaked the classic STARTREK.BAS to run on M100 with external > 80 column CRT. > > You can get it here: > http://bitchin100.com/wiki/index.php?title=VT100#Mini_How-To > > It should probably work in DVI too for that matter. > > > On Sat, Apr 18, 2020 at 8:53 PM Stephen Adolph > wrote: > >> I've got things working pretty well! >> >> The following link has my page on how to use take advantage of my VT100 >> video driver with the VT100 terminal. >> >> http://bitchin100.com/wiki/index.php?title=VT100 >> >> Get in touch with any questions. >> Source code, executables, Project files are all posted. >> How-to included. >> >> I'll have boards available soon, I mentioned my kit price is 30$ >> previously. >> >> Steve >> >> >> >> -- Tom Wilson wilso...@gmail.com (619)940-6311 K6ABZ
Re: [M100] 80x24 Video how-to
For fun, I tweaked the classic STARTREK.BAS to run on M100 with external 80 column CRT. You can get it here: http://bitchin100.com/wiki/index.php?title=VT100#Mini_How-To It should probably work in DVI too for that matter. On Sat, Apr 18, 2020 at 8:53 PM Stephen Adolph wrote: > I've got things working pretty well! > > The following link has my page on how to use take advantage of my VT100 > video driver with the VT100 terminal. > > http://bitchin100.com/wiki/index.php?title=VT100 > > Get in touch with any questions. > Source code, executables, Project files are all posted. > How-to included. > > I'll have boards available soon, I mentioned my kit price is 30$ > previously. > > Steve > > > >
[M100] BCR serial TTL hack
http://bitchin100.com/wiki/index.php?title=BCR_TTL_SERIAL_HACK I've documented the information around using the BCR port as a half duplex TTL serial port. The solution for M100 is to solder in a single wire on the backside of the PCB. I expect a similar solution exists for T102 and other machines. I've included the schematic and layout change as well as my code for demonstrating M100 <--> M100 transmission at 57600 using BCR port. Also, my code for very fast 115600 and 128000 baud transmission is there for reference. Steve