[abc80] A new game for ABC80 and ABC800 computers

Fabrizio Caruso fabrizio_caruso at hotmail.com
Ons Sep 5 09:06:27 PDT 2018


How do I load the .bac file into an emulator? Which emulator should I use?
I could use bin2bac2 to convert bin -> bac

I cannot find an emulator capable of reading .bac files.
ABCWin has the option but it is greyed out. Is it a bug?

So I used ABCExplorer to insert the .bac file into a .dsk disk image.

I could mount the image into ABCWin but no idea how to load it.

Could you please help us on this?


De : Andreas Gustafsson <andreas.gustafsson at gmail.com>
Envoyé : mardi 4 septembre 2018 21:06
À : dom at suborbital.org.uk
Cc : fabrizio_caruso at hotmail.com; abc80; Stefano Bodrato
Objet : Re: [abc80] A new game for ABC80 and ABC800 computers

Sorry, one letter wrong:

On Tue, 4 Sep 2018 at 22:35, Dom Morris <dom at suborbital.org.uk<mailto:dom at suborbital.org.uk>> wrote:
No worries - I'd just use it as reference. That link appears to be dead though?

On Mon, 3 Sep 2018, at 8:52 PM, Andreas Gustafsson wrote:
Yeah, sure, but it's not very good code, I just hacked it together to get the job done!


On Fri, 31 Aug 2018 at 11:55, Dom Morris <dom at suborbital.org.uk<mailto:dom at suborbital.org.uk>> wrote:

Thank you - is it possible to get the source? And would you have an objections to a rewrite of it being included within the z88dk appmake?

On Fri, 31 Aug 2018, at 10:36 AM, Andreas Gustafsson wrote:
Sure, here are the files:

Note that these are just quick hacks, so error checking etc. are non-existent!

For the .BAC files, the bin is included as some kind of string-data, so it's much more effective compared to DATA statements, I'm not 100% sure exactly how it works since it wasn't I who invented it.
But for the 16kb memory ABC80 I think you can load binaries of at least 12kb or so.


On Fri, 31 Aug 2018 at 10:44, Fabrizio Caruso <fabrizio_caruso at hotmail.com<mailto:fabrizio_caruso at hotmail.com>> wrote:


Could you please share all these tools?
I use Cygwin under Windows.
How do you do the conversion? Do you include the code as DATA statements? That would make >8k programs impossible to load.
How do you do bin->abs for the ABC806?



Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10


From: Andreas Gustafsson <andreas.gustafsson at gmail.com<mailto:andreas.gustafsson at gmail.com>>
Sent: Friday, August 31, 2018 10:40:46 AM
To: fabrizio_caruso at hotmail.com<mailto:fabrizio_caruso at hotmail.com>
Cc: abc80
Subject: Re: [abc80] A new game for ABC80 and ABC800 computers

When I do my cross-compiling, I do bin->bac format for the ABC80, the .bac files can then be placed in a .dsk file and run from the standard ABC80 prompt.
For the ABC806 I use bin->abs format, put the files in a .dsk image and run them from UFD-DOS. I'm not 100% sure, but I think the ABC800 would work similar to the ABC806.
I've written some small windows command line tools to handle the bin2bac and bin2abs conversion. If you're working in a Linux environment, I know that there's a perl script that can handle bin->bac, for bin to abs I'm not certain.


On Fri, 31 Aug 2018 at 05:48, Fabrizio Caruso <fabrizio_caruso at hotmail.com<mailto:fabrizio_caruso at hotmail.com>> wrote:
Hi everyone!

I am the author of Cross Chase, which is a "universal" game written in C and compiled for all 8-bit computers/consoles/handhelds/pocket calculators including the Luxor ABC 80 and Luxor ABC 800.

You can follow my project at:
and get the binaries:
(currently the game as an input issue)

So far I can make versions for both these computers but I have no way to test the ABC 800 version because I don't know how to load the game... I can barely test the ABC 80 version but only with the ABC80SIM emulator because this emulator can read .ihx (sort of binary in hex format).

I can easily create a raw binary version. Are there tools to convert a raw binary (for example with start at address 49200) into something loadable by an emulator? Like a .wav or .dsk image?

Could someone here please help me?


ABC80 mailing list
ABC80 at abc80.org<mailto:ABC80 at abc80.org>

More information about the ABC80 mailing list