View Single Post
Old 16th Jan 2020, 10:16 pm   #330
JohnBHanson
Heptode
 
Join Date: Aug 2009
Location: Worthing, Sussex, UK.
Posts: 662
Default Re: Gemini 80-Bus System

I have modified xbeaver to give the correct table.

Run with xbeaver gem925.cfg -o x to boot mfb (Boots directly from hd without ROMS)
xbeaver gem925.cfg -o rx to boot mfb from roms

My config file for the gem925 is


Code:
if B echo Option B - load boot sector at 0000 for booting
if E echo Option D - Include Debug console
if E echo Option E - External Video Card
if L echo Option L - Load CPM from file file
if M echo Option M - Include GM833 Ram Disk
if R echo Option R - Use boot rom (Simon)
if T echo Option T - Trace io cycles
if X echo Option X - Use MFB system (Work in progress)

#if X set B

if E cpuclock 1
if !E cpuclock 1


if T board 0x0 intbus 0x0 0xe0 xrw trace
if T board 0xe0 intbus 0xe0 8 trw trace
if T board 0xe8 intbus 0xe8 0x17 xrw trace  
if T bus trace

board 0xfe gm813_mmu

if !E if X board 0xb0 gm832 Gemini_925_MFB green keyboard gemini
if !E if !X board 0xb0 gm832 Gemini_925 amber keyboard gemini
if E board 0xb1 extbus 0x0a1 0x03 rw /dev/z80xbus
if E output 0xb3 0

if D board 0xa0 gm832 SysTrace green
if D output 0xa1 0x1b 0x35

board 0xb8 serial_8250 bvrnet &
  ~/beaver/gm925/gm925/a%d &
  ~/beaver/gm925/gm925/b%d &
  /saturn/cpmapps/beaver/diska/user%d &
  ~/beaver/network

if X   board 0xe0 gm849m_scsi  ~/beaver/disks/gem925mfb.dsk
if !X  board 0xe0 gm829m_scsi   ~/beaver/disks/gem925.dsk

if M board 0xfb gm833 -maxtrack 0x3f

if X board 0xe0 gm849_floppy -geometry T80.2.10.0.512 &
  ~/beaver/disks/floppy.dsk 

if !X board 0xe0 gm829_floppy -geometry TD35.2.10.0.512 &
  ~/beaver/gm512/GM512_ORIGINAL.DMP

if T bus io


if L binload cb00 ./beaver/network/cpm64w.bin
if L byte 0 c3 00 eb

if B if X binload 0000 ./beaver/network/gemhdbtm.bin
if B if !X binload 0000 ./beaver/network/gemhdbt.bin


if R binload 0f000 ./beaver/network/simon.rom
if R if X byte f031 6d 47
if R if !X byte f031 47 47

if R byte f310 76
JohnBHanson is offline