Re: ULTIMAX horror! From: Marko =?ISO-8859-1?Q?M=E4kel=E4?= Reply to: Marko =?ISO-8859-1?Q?M=E4kel=E4?= Date: 27 Nov 1998 16:48:15 +0200 Organization: Helsinki University of Technology, CS lab References: <73jimk$94s$1@fu-berlin.de> <365E71E5.3521@chemie.uni-konstanz.de> >>>>> "Nicolas" == Nicolas Welte writes: Nicolas> Perhaps the $d000 part of the ROM can be accessed in Z80 Nicolas> mode, because in this mode the $d000 part is mapped to Nicolas> $0000. This works for the $d part of the system ROM, but I Nicolas> never tried it with the function ROM. Hmm, I was not aware of this. Did you really write your own copying routine that writes to $ff00 and $d500-$d50d in order to change the memory configurations, or did you just use the built-in machine language monitor? The machine language monitor is limited to a small set (16) of possible memory configurations. Nicolas> Without knowledge of the hardware layout of such carts it is Nicolas> almost impossible to understand this mapping. Without disassembling the ROM, that is. Just follow the RESET vector and see, it'll probably switch banks quite early in the code. Or look for addresses in the $de00-$dfff range. >> And don't use a C128 for this, as this would be cheating and a >> capitulation of a C64 hacker! :-) I apologize for suggesting this non-orthodox method, but I prefer solutions that do not involve soldering. As my defense I can say that I got the C64 in 1986 and the C128 in 1993, so I'm not "grown up" on the C128. Nicolas> The C128 disqualified itself for this task, so you don't have Nicolas> to worry about this anymore ;-) Nah, you just did not try hard enough! Send me a Ultimax cart, and I'll dump it using the C128. Heck, I don't even have to cover the GAME and EXROM lines; I have a modified ROM that does not switch to C64 mode when either of these lines is earthed. Normally I misuse the GAME line for C128 mode KERNAL selection. The C64 mode KERNAL is selected with the 40/80 key. Both lines can be controlled both by hardware and by software (or firmware). Marko