Virtualc64: Mikro Assembler .crt

Created on 5 Oct 2019  Ā·  17Comments  Ā·  Source: dirkwhoffmann/virtualc64

Mikro Assembler .crt is not supported.
Mikro_Assembler_Manual.pdf

enhancement

Most helpful comment

v3.4b1 can be downloaded in the Releases section

All 17 comments

Should be easy to support.

Functional description in VICE:

Mikro Assembler" Cartridge
This cart has 8Kb ROM mapped at $8000-$9FFF.
The $9E00-$9EFF range is mirrored at $DE00-$DEFF.
The $9F00-$9FFF range is mirrored at $DF00-$DFFF.

It's just a resource problem. Very busy at the moment...

Does anybody have the .crt? šŸ™„

I attached it along with the manual when I posted it. If not a it's a easy google search.
On Oct 11, 2019, 9:24 AM -0400, Dirk Hoffmann notifications@github.com, wrote:

Does anybody have the .crt? šŸ™„

My friends I have the crt
This night I’ll post it here

Hi,
Try this:
Mikro Assembler.crt.zip

OK, let’s check this cartridge out. As always, we need to attach it to the emulator first…

Bildschirmfoto 2019-10-12 um 08 49 18

Now, let’s RTFM…

Bildschirmfoto 2019-10-12 um 08 34 53

As a side note, I am wondering how many hours of our lives we wasted by typing in programs manually back in the day šŸ˜‚. Must be a tremendous amout 😬. Anyway…

Bildschirmfoto 2019-10-12 um 08 50 20

😳 Oups, we enter the debugger??? Something is broken… 😠

THINK THINK THINK

😁 Nailed it.

Let’s have a closer look at the cartridge dialog.

Bildschirmfoto 2019-10-12 um 08 51 39

Alessandro’s crt has type ID 0000 which means ā€žnormal cartridgeā€œ. Hence, the emulator treats it as a standard cartridge and doesn’t emulate the custom hardware on board (which is pretty simple in that case BTW). Seems like the creator of the cartridge didn’t use the correct conversion parameters (I.e., he didn’t mark the crt as ā€žspecialā€œ).

We can fix that by editing the cartridge type manually. iHex from the Appstore can help us out here. The Mikro Assembler cartridge has ID $1C and we need to put that value right here:

Bildschirmfoto 2019-10-12 um 08 52 46

Time to try again...

šŸ˜Ž Awesome: "It just works".

Bildschirmfoto 2019-10-12 um 08 31 42

Bildschirmfoto 2019-10-12 um 08 33 06

Bildschirmfoto 2019-10-12 um 08 33 58

This cartridge is really cool. I wish I had one of them when I started learning assembler programming as a child. I remember that I wrote all my assembler programs on a sheet of paper and translated them manually to numbers afterwards. Finally, I inserted them as DATA statements into my BASIC programs.

Awesome! Can we get a copy of the working .crt

using 3.3.3. b1 and this does not work for me...

using 3.3.3. b1 and this does not work for me...

To make it work, you need the latest VirtualC64 code, because 3.3.3b1 doesn't emulate the custom hardware of this cartridge.

The good news is that you don't need the patched Rom anymore. In v3.4, when a CRT file is dragged into VirtualC64, it computes a fingerprint and compares it against a list of files that are known to be broken (the list contains a single entry at the moment: the fingerprint of the broken Mikro Assembler crt). If a match is found, it rectifies the header on the fly (only in memory, the file itself remains untouched).

Until 3.4 is released, simply download the project and compile it in Xcode 11. The project is supposed to compile without further configuration.

When is 3.4 expected to be released? I don’t have the knowledge or ability to compile my self.

v3.4b1 can be downloaded in the Releases section

Awsome! Thanks as always!

Ok !

Thanks great cartridge !

It works for me too

It works ...still open ?

Working, thanks!

Frank Michielli
Sent with iOS Spark!šŸ“±
On Dec 6, 2019, 9:21 AM -0500, Ugo notifications@github.com, wrote:

It works ...still open ?

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/dirkwhoffmann/virtualc64/issues/535?email_source=notifications&email_token=AHQBMGWV3PNEPOMZJR2MS6DQXJNWRA5CNFSM4I5VTZOKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGEHAEY#issuecomment-562589715, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHQBMGRHS5NYMXJR77NAANDQXJNWRANCNFSM4I5VTZOA.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ChuckCaplan picture ChuckCaplan  Ā·  7Comments

puleyo picture puleyo  Ā·  6Comments

PakkunKinoppi picture PakkunKinoppi  Ā·  4Comments

Shrapnel21 picture Shrapnel21  Ā·  6Comments

Alessandro1970 picture Alessandro1970  Ā·  3Comments