Re: [colorforth] Booting from HDD
- Subject: Re: [colorforth] Booting from HDD
- From: Nick Maroudas <alice@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 26 Mar 2008 16:01:24 +0200
On Tuesday 25 March, Nick Maroudas wrote:
> This new floppy booted its parent machine, and proved
that
> it worked by playing Howerd's setting of Handel's
gavotte,
> though with a blank screen.
> (Next step, add VBE call 4f01 to locate the modern
video frame buffer).
Nick here,
Not having an assembler to write this call into Josh's
code,
I cheated and used Linux lspci setpci to find the vbe
display.
It showed a prefetchable address at 40000000; this
agrees with
the address I found in a dump of Howerd's CFDOS4 (it
calls VBE
4f01, and is the only CF that found my new video).
Josh's CF05
has "displ" at byte address FA0, which is 3E8 in a CF
dump.
So define a new hex word in block 30 (Colors etc) and
plug this
address into Chuck's "displ" slot.
forth : display 40000000 3E8 ! ; display
and voila! Sound and vision from JG's CF05 on a 3.4 GHz
Pentium
Dual Core with Invidia 7200GS card.
I am pleased; it took considerably less than 10 years,
and I learnt more about the machine - as often happens
with Forth.
NickM
****
---------------------------------------------------------------------
To unsubscribe, e-mail: colorforth-unsubscribe@xxxxxxxxxxxxxxxxxx
For additional commands, e-mail: colorforth-help@xxxxxxxxxxxxxxxxxx
Main web page - http://www.colorforth.com