Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #60384 > unrolled thread

Retrocomputing Forth as BIOS option ROM

Started byMatthias Koch <matthias.koch@hot.uni-hannover.de>
First post2017-06-06 15:04 +0200
Last post2017-06-10 08:33 -0400
Articles 15 — 9 participants

Back to article view | Back to comp.lang.forth


Contents

  Retrocomputing Forth as BIOS option ROM Matthias Koch <matthias.koch@hot.uni-hannover.de> - 2017-06-06 15:04 +0200
    Re: Retrocomputing Forth as BIOS option ROM Mark Wills <markwills1970@gmail.com> - 2017-06-06 06:05 -0700
      Re: Retrocomputing Forth as BIOS option ROM Matthias Koch <matthias.koch@hot.uni-hannover.de> - 2017-06-09 11:56 +0200
    Re: Retrocomputing Forth as BIOS option ROM rickman <gnuarm@gmail.com> - 2017-06-06 16:36 -0400
      Re: Retrocomputing Forth as BIOS option ROM Matthias Koch <matthias.koch@hot.uni-hannover.de> - 2017-06-09 12:06 +0200
    Retrocomputing Forth as BIOS option ROM foxaudioresearch@gmail.com - 2017-06-06 15:28 -0700
      Re: Retrocomputing Forth as BIOS option ROM Cecil Bayona <cbayona@cbayona.com> - 2017-06-06 17:31 -0500
    Re: Retrocomputing Forth as BIOS option ROM Paul Rubin <no.email@nospam.invalid> - 2017-06-06 23:52 -0700
    Re: Retrocomputing Forth as BIOS option ROM peter.m.falth@gmail.com - 2017-06-06 23:57 -0700
      Re: Retrocomputing Forth as BIOS option ROM Matthias Koch <matthias.koch@hot.uni-hannover.de> - 2017-06-09 12:09 +0200
        Re: Retrocomputing Forth as BIOS option ROM Mark Wills <markwills1970@gmail.com> - 2017-06-09 04:59 -0700
          Re: Retrocomputing Forth as BIOS option ROM Lars Brinkhoff <lars.spam@nocrew.org> - 2017-06-09 14:13 +0200
            Re: Retrocomputing Forth as BIOS option ROM Mark Wills <markwills1970@gmail.com> - 2017-06-09 06:11 -0700
              Re: Retrocomputing Forth as BIOS option ROM Lars Brinkhoff <lars.spam@nocrew.org> - 2017-06-09 15:52 +0200
    Re: Retrocomputing Forth as BIOS option ROM Rod Pemberton <NeedNotReplyHere@xrsevnneqk.cem> - 2017-06-10 08:33 -0400

#60384 — Retrocomputing Forth as BIOS option ROM

FromMatthias Koch <matthias.koch@hot.uni-hannover.de>
Date2017-06-06 15:04 +0200
SubjectRetrocomputing Forth as BIOS option ROM
Message-ID<oh68uq$rq$1@news.luis.uni-hannover.de>
Dear Forthers,

this is an idea, not a finished implementation, which I want to share with you:

For the ones of you into retrocomputing, it is a good fluke to still have one
of the proud hard disks of the 1987 era still up and running. Mine just briefly 
emitted light together with its magic smoke this year...

Very old original IBM-PC have a ROM BASIC which can be used to boot up the machine,
but I have a Atari PC3 XT-clone and am out of luck.

I found the xt-ide bios, which allows one to write an EEPROM to be placed on
for example a network card, which, among other features, can boot over serial line
and relays disk access to a newer host machine.

There are a lot of nicely designed Forths around, but I have not found one which is
intended to be written into an (E)EPROM as an BIOS option ROM.

My idea:

A BIOS option ROM Forth which can be placed into PC XTs without drives, which uses the
underlying BIOS for terminal both on screen and keyboard and on the UARTs available.

This will allow to just play with the ancient hardware from time to time, and the
default open UART will allow to just switch it on and then have a script on a larger
host to launch it up, loading its memory with a ramdisk containing DOS and hooking
Forth interrupt handlers with maybe disk relay code into.

This Forth should fit into an 8 kb EEPROM...
And everything else necessary can be loaded remotely into RAM.


I am deeply into MSP430 and ARM, but I am not familar with the 8086.
Maybe one of you wishes to pick this up ?

Best wishes,
Matthias

[toc] | [next] | [standalone]


#60386

FromMark Wills <markwills1970@gmail.com>
Date2017-06-06 06:05 -0700
Message-ID<4adc2df0-2ca7-47b1-a431-77a2d2243b59@googlegroups.com>
In reply to#60384
On Tuesday, 6 June 2017 13:59:08 UTC+1, Matthias Koch  wrote:
> Dear Forthers,
> 
> this is an idea, not a finished implementation, which I want to share with you:
> 
> For the ones of you into retrocomputing, it is a good fluke to still have one
> of the proud hard disks of the 1987 era still up and running. Mine just briefly 
> emitted light together with its magic smoke this year...
> 
> Very old original IBM-PC have a ROM BASIC which can be used to boot up the machine,
> but I have a Atari PC3 XT-clone and am out of luck.
> 
> I found the xt-ide bios, which allows one to write an EEPROM to be placed on
> for example a network card, which, among other features, can boot over serial line
> and relays disk access to a newer host machine.
> 
> There are a lot of nicely designed Forths around, but I have not found one which is
> intended to be written into an (E)EPROM as an BIOS option ROM.
> 
> My idea:
> 
> A BIOS option ROM Forth which can be placed into PC XTs without drives, which uses the
> underlying BIOS for terminal both on screen and keyboard and on the UARTs available.
> 
> This will allow to just play with the ancient hardware from time to time, and the
> default open UART will allow to just switch it on and then have a script on a larger
> host to launch it up, loading its memory with a ramdisk containing DOS and hooking
> Forth interrupt handlers with maybe disk relay code into.
> 
> This Forth should fit into an 8 kb EEPROM...
> And everything else necessary can be loaded remotely into RAM.
> 
> 
> I am deeply into MSP430 and ARM, but I am not familar with the 8086.
> Maybe one of you wishes to pick this up ?
> 
> Best wishes,
> Matthias

My Forth is in an EPROM on a plug-in cartridge.

http://turboforth.net/about_turboforth.html

But it's not for the PC :-)

[toc] | [prev] | [next] | [standalone]


#60483

FromMatthias Koch <matthias.koch@hot.uni-hannover.de>
Date2017-06-09 11:56 +0200
Message-ID<ohdr37$na$1@news.luis.uni-hannover.de>
In reply to#60386
> My Forth is in an EPROM on a plug-in cartridge.
> 
> http://turboforth.net/about_turboforth.html
> 
> But it's not for the PC :-)

I like the TMS9900 instruction set, but my own fond memories are on
a Commodore 64.

Exactly this, just for PC.

Cool !
Matthias :-)

[toc] | [prev] | [next] | [standalone]


#60407

Fromrickman <gnuarm@gmail.com>
Date2017-06-06 16:36 -0400
Message-ID<oh73hv$nhu$2@dont-email.me>
In reply to#60384
Matthias Koch wrote on 6/6/2017 9:04 AM:
> Dear Forthers,
>
> this is an idea, not a finished implementation, which I want to share with you:
>
> For the ones of you into retrocomputing, it is a good fluke to still have one
> of the proud hard disks of the 1987 era still up and running. Mine just
> briefly emitted light together with its magic smoke this year...
>
> Very old original IBM-PC have a ROM BASIC which can be used to boot up the
> machine,
> but I have a Atari PC3 XT-clone and am out of luck.
>
> I found the xt-ide bios, which allows one to write an EEPROM to be placed on
> for example a network card, which, among other features, can boot over
> serial line
> and relays disk access to a newer host machine.
>
> There are a lot of nicely designed Forths around, but I have not found one
> which is
> intended to be written into an (E)EPROM as an BIOS option ROM.
>
> My idea:
>
> A BIOS option ROM Forth which can be placed into PC XTs without drives,
> which uses the
> underlying BIOS for terminal both on screen and keyboard and on the UARTs
> available.
>
> This will allow to just play with the ancient hardware from time to time,
> and the
> default open UART will allow to just switch it on and then have a script on
> a larger
> host to launch it up, loading its memory with a ramdisk containing DOS and
> hooking
> Forth interrupt handlers with maybe disk relay code into.
>
> This Forth should fit into an 8 kb EEPROM...
> And everything else necessary can be loaded remotely into RAM.
>
>
> I am deeply into MSP430 and ARM, but I am not familar with the 8086.
> Maybe one of you wishes to pick this up ?

Where would you get an XT motherboard and how would you connect the EEPROM?

Somewhere I have an XT technical reference manual.  It lists the contents of 
the boot ROMs.  I don't recall all the ways an XT can be booted, but it was 
pretty durn simple.

What would be the point of this?

-- 

Rick C

[toc] | [prev] | [next] | [standalone]


#60484

FromMatthias Koch <matthias.koch@hot.uni-hannover.de>
Date2017-06-09 12:06 +0200
Message-ID<ohdrm5$126$1@news.luis.uni-hannover.de>
In reply to#60407
> Where would you get an XT motherboard and how would you connect the EEPROM?

Simple: You have one ! Otherwise, this architecture is not my recommendation.

Many places inside may have EEPROM sockets, ethernet cards are nice.

> Somewhere I have an XT technical reference manual.  It lists the 
> contents of the boot ROMs.  I don't recall all the ways an XT can be 
> booted, but it was pretty durn simple.

I have the XT technical reference manual, too.

Yes, it is rather simple to boot an 8086 if you replace the main bios chip,
but mine is not a true XT. Atari has designed a lot of special features,
with the custom bios giving a "portable experience layer".

For example, it has an Atari ST style mouse port.

Therefore, interfacing with the main bios is a good idea if this
should run on different "XT" machines.

> What would be the point of this?

Showing old hardware some love ! (Or: Just for fun.)

It gets a serious task if you consider that machines with dead drives
are a conservation challenge...

I think I will go with

http://www.xtideuniversalbios.org/

which offers boot over serial lines.

Matthias

[toc] | [prev] | [next] | [standalone]


#60409

Fromfoxaudioresearch@gmail.com
Date2017-06-06 15:28 -0700
Message-ID<adecd6e4-1194-49d2-8530-8edc966b1c37@googlegroups.com>
In reply to#60384
I have always been impressed with Pygmy Forth.  It's really fast and has tons of options.


B

[toc] | [prev] | [next] | [standalone]


#60410

FromCecil Bayona <cbayona@cbayona.com>
Date2017-06-06 17:31 -0500
Message-ID<oh7a9j$ic0$1@dont-email.me>
In reply to#60409
On 6/6/2017 5:28 PM, foxaudioresearch@gmail.com wrote:
> I have always been impressed with Pygmy Forth.  It's really fast and has tons of options.
> 
> 
> B
> 

Same here. I have it installed in a Windows 7 i386 PC.

-- 
Cecil - k5nwa

[toc] | [prev] | [next] | [standalone]


#60423

FromPaul Rubin <no.email@nospam.invalid>
Date2017-06-06 23:52 -0700
Message-ID<87k24omgrm.fsf@nightsong.com>
In reply to#60384
Matthias Koch <matthias.koch@hot.uni-hannover.de> writes:
> There are a lot of nicely designed Forths around, but I have not found
> one which is intended to be written into an (E)EPROM as an BIOS option
> ROM.

I thought that's what OpenBoot was, more or less.

[toc] | [prev] | [next] | [standalone]


#60424

Frompeter.m.falth@gmail.com
Date2017-06-06 23:57 -0700
Message-ID<4ec3aee6-a1f6-4a8d-afe5-757ad156d9c7@googlegroups.com>
In reply to#60384
On Tuesday, 6 June 2017 14:59:08 UTC+2, Matthias Koch  wrote:
> Dear Forthers,
> 
> this is an idea, not a finished implementation, which I want to share with you:
> 
> For the ones of you into retrocomputing, it is a good fluke to still have one
> of the proud hard disks of the 1987 era still up and running. Mine just briefly 
> emitted light together with its magic smoke this year...
> 
> Very old original IBM-PC have a ROM BASIC which can be used to boot up the machine,
> but I have a Atari PC3 XT-clone and am out of luck.
> 
> I found the xt-ide bios, which allows one to write an EEPROM to be placed on
> for example a network card, which, among other features, can boot over serial line
> and relays disk access to a newer host machine.
> 
> There are a lot of nicely designed Forths around, but I have not found one which is
> intended to be written into an (E)EPROM as an BIOS option ROM.
> 
> My idea:
> 
> A BIOS option ROM Forth which can be placed into PC XTs without drives, which uses the
> underlying BIOS for terminal both on screen and keyboard and on the UARTs available.
> 
> This will allow to just play with the ancient hardware from time to time, and the
> default open UART will allow to just switch it on and then have a script on a larger
> host to launch it up, loading its memory with a ramdisk containing DOS and hooking
> Forth interrupt handlers with maybe disk relay code into.
> 
> This Forth should fit into an 8 kb EEPROM...
> And everything else necessary can be loaded remotely into RAM.
> 
> 
> I am deeply into MSP430 and ARM, but I am not familar with the 8086.
> Maybe one of you wishes to pick this up ?
> 
> Best wishes,
> Matthias

I have some other ancient hardware where i can play with this:
Sun Ultra 5
It comes with Forth as it firmware. It is 64 bit has access to all
hardware. It is fun for at least 1 hour! Then I put it away and 
take it out next year

BR
Peter

[toc] | [prev] | [next] | [standalone]


#60485

FromMatthias Koch <matthias.koch@hot.uni-hannover.de>
Date2017-06-09 12:09 +0200
Message-ID<ohdrqj$126$2@news.luis.uni-hannover.de>
In reply to#60424
Indeed, it is fun ! What I love on my Sun Ultra 30 shoud be on PC, too !

[toc] | [prev] | [next] | [standalone]


#60492

FromMark Wills <markwills1970@gmail.com>
Date2017-06-09 04:59 -0700
Message-ID<be7be9f3-211c-48e4-90f1-c19d1042f2c4@googlegroups.com>
In reply to#60485
On Friday, 9 June 2017 11:04:04 UTC+1, Matthias Koch  wrote:
> Indeed, it is fun ! What I love on my Sun Ultra 30 shoud be on PC, too !

I'd like a Forth system for my Atari ST.

[toc] | [prev] | [next] | [standalone]


#60494

FromLars Brinkhoff <lars.spam@nocrew.org>
Date2017-06-09 14:13 +0200
Message-ID<86tw3pcqa4.fsf@molnjunk.nocrew.org>
In reply to#60492
Mark Wills wrote:
> I'd like a Forth system for my Atari ST.

Aren't there a few already?

I had a great time porting my Forth to run on top of TOS.  But I need to
make the image relocatable to run on a real machine instead of just the
emulator I used.

[toc] | [prev] | [next] | [standalone]


#60495

FromMark Wills <markwills1970@gmail.com>
Date2017-06-09 06:11 -0700
Message-ID<cbdfe790-31d2-42f9-8b29-214e98ab628c@googlegroups.com>
In reply to#60494
On Friday, 9 June 2017 13:13:40 UTC+1, Lars Brinkhoff  wrote:
> Mark Wills wrote:
> > I'd like a Forth system for my Atari ST.
> 
> Aren't there a few already?
> 
> I had a great time porting my Forth to run on top of TOS.  But I need to
> make the image relocatable to run on a real machine instead of just the
> emulator I used.

I think there are some; I've read some reviews of various ST Forth systems.
I haven't across any downloadable binaries on the web though. Would be nice
to give them a blast in STEEM (emulator) or even the real hardware.

[toc] | [prev] | [next] | [standalone]


#60497

FromLars Brinkhoff <lars.spam@nocrew.org>
Date2017-06-09 15:52 +0200
Message-ID<86poedclpu.fsf@molnjunk.nocrew.org>
In reply to#60495
Mark Wills wrote:
>> > I'd like a Forth system for my Atari ST.
>> Aren't there a few already?
> I think there are some; I've read some reviews of various ST Forth
> systems.  I haven't across any downloadable binaries on the web
> though.

There are a few:

https://github.com/ForthHub/OneForth
https://github.com/cstrotm/VolksForth
https://github.com/meshula/Fusion-Forth

That last one may not have any binaries, but the others seem to do.

[toc] | [prev] | [next] | [standalone]


#60553

FromRod Pemberton <NeedNotReplyHere@xrsevnneqk.cem>
Date2017-06-10 08:33 -0400
Message-ID<20170610083334.2088960d@_>
In reply to#60384
On Tue, 06 Jun 2017 15:04:03 +0200
Matthias Koch <matthias.koch@hot.uni-hannover.de> wrote:

> Very old original IBM-PC have a ROM BASIC which can be used to boot
> up the machine, but I have a Atari PC3 XT-clone and am out of luck.
> 
> I found the xt-ide bios, which allows one to write an EEPROM to be
> placed on for example a network card, which, among other features,
> can boot over serial line and relays disk access to a newer host
> machine.

If the lack of a drive is the key issue, 8-bit IDE adapter with an IDE
to compact flash memory adapter card might work:

XTIDE - XT IDE BIOS
http://www.xtideuniversalbios.org/

XT 8-bit IDE adapter
https://www.lo-tech.co.uk/tag/xt-ide/

Syba IDE to compact flash memory adapter
http://www.sybausa.com/index.php?route=product/product&product_id=610
http://www.sybausa.com/index.php?route=product/product&product_id=603
http://www.sybausa.com/index.php?route=product/product&product_id=609

The XT-IDE adapter board seems to be out of stock.  You might need to go
to eBay and search for XT-IDE to get a board.

The Syba adapter is supposed to allow booting, but I was never able to
get that to work.


Rod Pemberton
-- 
The Paris Agreement is irrelevant. A carbon tax is futile. The only
solution is technology. Please tell Elon Musk that he is not being a
technology visionary.

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.forth


csiph-web