Re: [M100] MiSTer FPGA Core

2020-04-19 Thread Ken Pettit

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

2020-04-19 Thread Tom Wilson
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

2020-04-19 Thread Josh Malone
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

2020-04-19 Thread Tom Wilson
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

2020-04-19 Thread Josh Malone
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

2020-04-19 Thread Ken Pettit
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

2020-04-19 Thread Tom Wilson
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

2020-04-19 Thread Sean O'Rourke
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

2020-04-19 Thread Hank Riley
 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

2020-04-19 Thread Tom Wilson
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

2020-04-19 Thread Stephen Adolph
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

2020-04-19 Thread Tom Wilson
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

2020-04-19 Thread Tom Wilson
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

2020-04-19 Thread Stephen Adolph
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

2020-04-19 Thread Tom Wilson
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

2020-04-19 Thread Stephen Adolph
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

2020-04-19 Thread Stephen Adolph
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