Expert Cartridge
Expert Cartridge Screenshots | |
Technical Info | |
---|---|
RAM | 8 kbyte |
Hardware features | 1 tri-state Switch PRG/OFF/ON 1 button RESET and |
Manual | See Binaries Section Too much to list here. |
CRT ID | 6 |
Programming | See Tech Section |
Expert Cartridge by the english company Trilogic came in the middle of 1986 relatively late to the european market but got into quite a success story due to its excellent software. Expert Cartridge is a RAM only cartridge carrying 8 kbyte of RAM which can be pre-programmed just like an ISEPIC. The difference apart from the larger available RAM is that it was relatively easy to change the software and add own functionality. LOADing the software of course takes some time but developers added speed loaders whereever possible and suitable and of course the loaded operating system is reset-proof. The name Expert fits pretty well since all of the software if really targetted to be used by the experienced user.
On initial release of the hardware just a C64 only version was available quickly being followed by a C128 compatible version. Just a few months later Trilogic started offering an add-on cartridge going by the name of E.S.M. and included this functionality into the most recent cartridge edition. So after about six to nine months all Expert Cardridge sales went with ESM included.
No explanation for the meaning of ESM / E.S.M. could be found as of yet but the importance of a freeze button nobody will deny and ESM delivers just that with a shiny LED added. Users without ESM will have to hit RESTORE to gain access to the monitor mode (which represents the Freezer).
Starting with version 3 of the software Trilogic was not the only apparent name on the product anymore. Cat & Korsh International somewhat took over distribution and the company name was placed within the software. Some production runs of the cartridge have the Trilogic logo removed completely but Trilogic remained in the UK the original and as the company advertising the Expert in the UK. In German the Expert Cartridge was available from REX Datentechnik as well. Check the Expert Cartridge category for full footage.
The main software features the freeze functionality, the monitor which for some modules has commands replaced as well as fast serial IO routines. Flipping the switch when loading in new software for a desired feature and often having the reload the victim software might sound horrible nowadays but as previously stated a lot of people were attracted by the flexibility this RAM based approach offered.
Along with the pretty excessive manual this cartridge was for a long time a perfect aid for the serious developer and a great weapon for the reverse engineering fraction.
This Australia advert carries a note "Australia made" which raised some laughter but obviously needs to be distinguished from "Australia developed" - nice marketing. Rex Datentechnik produced a clone for the german market as www.retroport.de pictures. The article below from Your Commdore Issue 48, September 1988 is simply dumped here since it gives a few more infos:
Thanks:
- Draven for the incredible Expertise - Expert User Club Newsletter collection and adding to the binaries. Check the Expert Cartridge Category. - bombjack.org - iAN Cook for the OMAlfred software. So far we just figured that OMAlfred was more or less famous for clones in Italy. - Zero-X for typing in the Memory Restorer - and even more than required :)
As you can see there are lots of pictures and little information or words to utter on the Expert Cartridge itself. The software speaks for itself but whenever you have things to add - please let us know.
Tech
As usual the following was shamelessly copied off the expert.c from the VICE emulator:
- one 8K RAM (!) bank - IO1 seems to be connected to a flipflop, which makes a single bit "register". wether it is decoded fully or mirrored over the full IO1 range is unknown (the software only uses $de00). - any access to io1 toggles the flipflop, which means enabling or disabling the cartridge RAM, ie ROMH (exrom) (?) - any access to io1 seems to disable write-access to the RAM the cartridge has a 3 way switch: PRG: - NMI logic and registers are disabled - RAM is mapped to 8000 (writeable) in 8k game mode ON: - after switching from OFF to ON - NMI logic is active. the "freezer" can now be activated by either pressing restore or the freezer button. - Io1 "register" logic is disabled - RAM not mapped - after reset: - RAM is mapped to 8000 (writeable) and E000 (read only) in ultimax mode - Io1 "register" logic is enabled (?) - on NMI (restore or freezer button pressed): - RAM is mapped to 8000 (writeable) and E000 (read only) in ultimax mode - Io1 "register" logic is enabled OFF: - NMI logic and registers are disabled - RAM not mapped - according to the documentation, the cartridge is disabled. however, the NMI logic of the cart still seems to interfer somehow and makes some program misbehave. the solution for this was to put an additional switch at the NMI line of the cartridge port, which then allows to completely disable the cartridge for real. this misbehavior is NOT emulated there also was an "upgrade" to the hardware at some point, called "EMS". this pretty much was no more no less than a freezer button :=) short instructions: note: the state of the switch and the order of doing things is very important, making a mistake here will almost certainly cause it not to work as expected. also, since the software tracks its state internally to act accordingly, saving it will not result in a runable image at any time. preparing the expert ram (skip this if you use a crt file) - switch to OFF - reset - switch to PRG - load and run the install software - switch to ON (as beeing told on screen) - reset. this will usually start some menu/intro screen - space to go to monitor using the freezer / monitor - "pp" or "p" clears memory (and will reset) - (if you want to save a crt file for later use, do that now) - switch to OFF - reset - load and run game - switch to ON - hit restore (or freezer button) - z "name" to save backup - r to restart running program
Missing
- 1.x (One Point) Software
- Any missing Trilogic Disk releases and any missing custom hacks
Binaries
Expert_Cartridge_binaries_rr.c64.org_2021-02.rar contains just the C64 binaries:
- Trilogic (Cat & Korsh) originally supplied software:
- v2.5-v2.9 likely not original but at least has lost 2.5 and 2.6 versions
- v2.7 stock, "d" and "m" (whatever that means, someone compare them) - disk includes v2.8 stock
- v2.9 stock - coming with 2.7m again
- v2.10 disk has added quite a few new things: Immortaliser, Sprite Editor, Sprite Extractor and Screen Grabber being some of them
- v3.1 two versions. One by Trilogic and one by Cat&Korsh
- v3.2
- v3.2r got the Rocket Turboloader added - said to be the Expert answer to Warp25. See the test in Your Commodore Issue 47
- v3.5
- v4.1 is trying to integrate the software on a more modular base. See also Expert v4.1 software announcement
- v4.1r
- v4.2 comes with two disk sides. First one has a new expert v4.2 menu and the second disk has the instructions on the disk to print.
- Trilogic Utility Disk 2.10 MOS
- Trilogic Utility Disk 3.2 MOS
- Custom hacks:
- v2.9a by Expert Userclub
- v2.10+ by Tim (of Stoat&Tim)
- v2.10c by Mad Mekon Cracking (MMC)
- v2.11 by CAS CAS??
- v4.0 / Star-Expert 5.2 by Micron/SCS
- Expert Cartridge Memory Restorer from Your Commodore Issue 63, Expert Cartridge Memory Restorer
- OMAlfred System Software
- Turbo Utility for use with Expert Cartridge by Relax ("Fastload ROM" one could say)
Expert_Cartridge_all_rr.c64.org_2021-02.rar contains:
- all of the above
- A mirror of Martin Sikström's Expert Cartridge reverse engineering site - check the real site for most recent version!
- Larger version of the Expert Cartridge Schematics
- PDF: Expert Cartridge 2.9 Manual (english)
- PDF: Expert Cartridge 2.9 Manual (german)
- PDF: Expert Cartridge 2.10 Manual (english)
- TXT: Expert Cartridge V3.1 Manual Project64 (english)
- PDF: Expert Cartridge 3.1 Manual (english) and (reworked)
- PDF: Expert Cartridge 3.1 Manual (dutch)
- PDF: Expert Cartridge 3.2 Manual V1 (english), PDF: Expert Cartridge 3.2 Manual V2 (english) and (reworked)
- PDF: Expert Cartridge 3.5 Manual (danish)
- PDF: Expert Cartridge 3.5 Manual (dutch)
- TXT: Expert Cartridge V4.1 Manual Project64 (english)
- PDF: Expert Cartridge 4.1 Manual (dutch)
- PDF: Expert Cartridge v4.2 Manual reworked (english)
- Expert Cartridge Utility Disk Manuals (1987 June, 1987 October (v2.13), 1988 March (v3.2))
- Your Commodore Issue 63, Expert Cartridge Memory Restorer Tip and Listing. (Thanks to Zero-X for typing this in! :) )
Trivia
- The 2.10 software for Expert Cartridge was written by John Twiddy
Weblinks
- Expert 1.10+ software by The Omega Man/TCS at CSDb
- Expert 2.10+ software by Tim (of Stoat&Tim) at CSDb
- Expert 2.10c software by Mad Mekon Cracking (MMC) at CSDb
- Martin Sikström's Expert Cartridge reverse engineering
- cascade64.de has Action Replay, Final Cartridge III and Expert Cartridge tools
- Expert Cartridge at Commodore Info Page
- Retroport.de
- Some info and a 3.5 scan by Jarno Beumer at Lemon64
- Lemon64 thread on the Expert Cartridge software
- Another Lemon64 thread on the Expert Cartridge software
- Forum64 (german) thread on a copy protection coming with the V4.1 and v4.2 disks and the related Lemon64 thread