Re: Why no Model II emulator?




"Tom Lake" <tlake@xxxxxxxxxxxx> wrote in message
news:46d717d5$0$18903$4c368faf@xxxxxxxxxxxxxxxxx

"N Morrison" <Another1171@xxxxxxxxx> wrote in message
news:1188497343.934188.156010@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

There are no ROMs - just a small boot ROM to load and execute the boot
sector on the floppy. It's really basically a Z-80 emulator that is
needed.

You'd need to emulate the ROM to some extent to boot a TRSDOS
disk image. At least the part that SEEKs to the proper directory and
loads the boot files. Also the error message or Diskette? message
issued when there is no boot file (or did the Model II just hang like the
Model I?)


The Model II was different and pretty advanced for it's day.

First off, the Model II was 'loadable' in the sense that there was NO
operating ROM in the machine. There was a small boot ROM that
loaded a 'mini' loader in single density from the 8" floppy. Then the
system kicked into more of a 'real' mode in that it used DMA to
read the rest of the diskette double density. Everything was then
loaded into RAM. (The Model II was TOTALLY RAM in operation,
no ROM space at all.) There were a few different versions of the
boot ROM, but they all worked pretty much the same way. Only
adding boot capability like the HD.

Since there wasn't a standard ROM in the Model II, that means you'd
need a lot more than a Z80 emulator, you'd need to also emulate
all the chips in the Model II, since you wouldn't know how the chips
were used and then use that to 'load' whatever version of TRSDOS
you wanted to operate.

On the other hand, it might be a lot easier to write an emulator that
was DOS restricted and at that point would work with the 'DOS'
functionality already 'built in'. That would mean unfortunately that
some software wouldn't work if it went to the hardware in weird
ways, but software that worked that way was rare except for the
backup protected stuff like P&T CP/M. There were diskettes that
were run protected, like the Model II diag disks that kept trying to
force a backup from the original disk, but those used the DOS
sector int calls in TRSDOS 2.0 versions. (Which unfortunately were
gone from the TRSDOS 4.x versions. A really poor decision in my
opinion, but that's just my opinion, a giant step backwards.)

Mike


.



Relevant Pages

  • Re: Differences between HP50g and emulator
    ... The 49G "Boot block" contains diagnostics like ON+D, ... the *other* ROM banks, ... The part which you deal with is "Saturn memory," ... The original "Saturn" emulator EMU48 knows nothing about ARM processors, ...
    (comp.sys.hp48)
  • Re: Self booting systems with out bootloader?!!!
    ... So you gotta load at the top or bottom. ... > from ROM? ... variables stored in RAM. ... > bootloader?IMHO its going to be taking more time to boot from ROM as ...
    (comp.arch.embedded)
  • Re: ROM board for the Arc..?
    ... available on boot without the need to load them from a drive... ... These were made when the Arc was first introduced. ... ROM and so Acorn produced a ROM podule, only to have CC produce their own ...
    (comp.sys.acorn.hardware)
  • Re: TIMER1 decremented 16 times/s
    ... Load the 49G emulator. ... Send ROM via ROMUPLOAD command. ...
    (comp.sys.hp48)
  • Re: ANNEX Terminal Concentrator
    ... When I go into the monitor, ... REV ROM: Maj Rev 99 Min Rev 0 ... > I wish to use it as a terminal concentrator for some Sun Boxes. ... > Where I work have a couple of these that are able to boot from themselves. ...
    (comp.sys.sun.hardware)