930219

ntligen har filhantering implementerats!

Dock inte p det vis man kanske hade nskat, men nu finns iaf mjlighet
att spara och hmta program frn emulatorn.
Detta grs genom en speciell enhet, som jag har kallat DOS. Koden till
drivrutinen plockade jag frn Lysators emulator under UNIX. Dock krvdes
flera ndringar hr och var d den inte verkade fungera riktigt som den
skulle.

DOS grs ven till standardenhet, och slunda fungerar t ex LOAD och SAVE
precis som p orginalet, med det undantaget att filerna sparas p HDn
istllet fr p kassett.

Fr att kunna kra de program som finns p ABC-monitorn krvs dock att
filerna konverteras lite grand, d av ngon outgrundlig anledning
.BAS-filerna har ftt LF istf CR vid radslut.

.BAS-filer kan konverteras med det medfljande programmet CONVBAS och
.BAC-filer med CONVBAC.

Jag har testat ett antal program, och det tycks fungera utomordentligt bra.
Dock tar det _LNG_ tid att ladda in stora .BAS-filer.

En annan feature jag implementerat r att jag utnyttjar en fil
'abc80cnf.sys' dr man anger vilka ROM-rutiner emulatorn skall laddas med.
Fn laddas 'basic.rom' samt 'dev_dos.rom'. Det r meningen att det skall g
att stoppa dit egna rutiner ocks, s om ngon med ett SmartAid el dyl
fr fr sig att dumpa ROMet i en sn till en fil s borde det g att
utrusta emulatorn med SmartAid genom att lgga till

smartaid.rom    addr    len

i 'abc80dev.sys'.

===

930326

Nu supportas ven, p allmn begran, ttiokolumners ABC80.

Det ska fungerar precis som p orginalet r det tnkt. Skiftning mellan
40 och 80 kolumner sker sledes genom att lsa inport 3 resp 4,
t ex S%=INP(4%) skiftar till 80 kolumner.

Bildminnet fr den strre skrmen finns p adress 5800h - 6000h.
Skrivning till bildminnet dupliceras alltid till bde nya och gamla arean
fr kompatibilitet med 40-kolumners-program. Detta medfr dock att
skrmhanteringen blivit om mjligt _nnu_ lngsammare.
Ska dock frska optimera lite bttre tills nsta gng.

En annan finess r att skrmfrgerna kan varieras.
F8 ndrar frgrund, F9 bakgund.

Filer placeras dessutom i ett separat underbibliotek, FILES, vilket ska
ligga direkt under biblioteket emulatorn krs frn.
I .ZIP-filen finns GLIPP medlagt i ett sdant bibliotek. Packa upp med -d.

RUN GLIPP frn emulatorn fr att provkra.

===

930904

En del smrre frndringar och buggfixar.
Frhoppningsvis gr nu systemklockan med rtt hastighet d emulatorn krs.
Rutinerna fr skrmhanteringen har skrivits om i assembler, dock gav detta
ingen vldsam hastighetskning.
Ngra fler spel frn ABC-monitorn har lagts in i FILES-biblioteket,
bl a POLARIS och PINBALL.

Har jag inte skrivit det frut kan jag ju tala om att F10 motsvarar RESET och
ESC stnger av emulatorn.

===

931014

LJUD! ntligen emuleras ocks det viktigaste p ABC80!

Detta r dock bara en "beta-release" d allt inte fungerar riktigt som det ska
nnu. Bl a tycks det som om vissa bakgrundsprogram som EMM386 eller SMARTDRV
medfr att emulatorn kan bete sig konstigt.

Dessutom gr allt om mjligt nnu lngsammare n frut, beroende p n
s lnge ruggigt pessimerad kod.

===

960112

New release! I've lost track of how many releases there are, since I somehow
seem to have lost a bit of this README-file... I think the one available from
the swedish IT-magazine InternetGuiden was the latest, but I'm not quite sure
what was included in that one.

Anyhow, this release includes both the old 16-bit version and a new
protected-mode version which I have been working on recently. It's not quite
finished yet, but should be in working order. It's also very fast due to some
improvements in memory-management. There is no write-protection of the ROM-
part, so be careful where you poke...
Should be running nicely on a 486-33, for faster machines there are currently
no means to slow it down, try disabling cache or something if you are unable
to keep up with it... :-)
I've lost the 286-version. Hope noone minds. (It sucked anyhow).

Files in this release:
  readme                this text
  abc80.exe             16-bit version
  abc80pm.exe           protected-mode version
  abc80.fnt             fonts
  abc80.snd             sounds
  basic.rom             16k ROM-BASIC
  dev_dos.rom           ROM for DOS-device
  files\
    *.bac *.bas etc     lots of stuff

The ordinary games and utilities are included in the FILES subdirectory.
Make sure you keep them there, or you will be unable to load them.

Please send your comments to exon@lysator.liu.se
New releases can be found at my homepage at http://www.lysator.liu.se/~exon

Enjoy!

===

/ Erik Isaksson, 960112
