Megacracker 1.20c by CY
May 18th, 1992 Welcome to the " MegaCracker 1.20c " ======================================== Dedicated to the cutest girl in the world ... I know who is ment (and that's enough) ******************************************************************************* * DISC CONTENT * ******************************************************************************* UTIL_108.PRG INIT-PRG for the MC (including an EXTRACTOR for MC-Data) ******************************************************************************* * CREDITS * ******************************************************************************* Code : CY GFX : to a great degree SHRED/QUADLITE, unvoluntarily Testing : CY, LL / independent VANTAGE / ST-CNX This programme is somwhat Public Domain. It may freely be copied and istalled on some EPROMs. You also may use the MC-programme, which links itself to the DUMP-(Alternate+Help)- and Reset-Vector. ------------------------------------------------------------------------------- p MAIN MENU: q F 1 - F10, ESC, TAB, SPACE, HELP, UNDO: I don't know why I chose these keys. Anyway - Use them, the Mouse, the Joystick or the Cursor-Keys UP and DOWN to move the Cursor (blue lines). You may select an option by pressing the correct functionkey, the return- key or simply any mousebutton if it's marked (with the cursor). The keys Alternate+Control+(Shift right)+Delete may be used to leave the MC. The function is similar to the Desktop-Function: Using the right Shift-Key causes a cold start (entire clearance of your (computer's !!!) memory.) ------------------------------------------------------------------------------- p GFX-SEARCHER: q Options, provided in this Screen: - MOVE SCREEN - change RESOLUTION, COLORS and LINE-MODULO - TOGGLE SAVEDRIVE and SAVE SCREEN to disk - FORMAT disk - INIT disk - MARK parts/blocks of a screen to save them seperatly KEYS: ESC, Joystick-Button, right Mousekey: leave GFX-Searcher SPACE: Toggle resolution (Low -> Medium -> High and back to Low) 1, 2, 3, 4: Toggle one of the displayed planes Joystick/Mouse: Move Screen (give it a try !) with left mousebutton: Move 10 times faster than normal in vertical direction HELP/UNDO (Cursor-Block): Substract/Add 2 from/to Grafix-Base (Screen-Base) UP/DOWN (Cursor Block): multiply or divide line-modulo by 2 LEFT/RIGHT (Cursor Block): Substract/Add 8 from/to the modulo INS/CLR (Cursor Block): Substract/Add 2 from/to the modulo ( (NKB or normal Keyboard): Set Modulo to 160 (normal Screen-Width) ) (NKB or normal Keyboard): Set Modulo to 230 ('normal' Oversacn-Width) / (NKB or normal Keyboard): Decrement Raster-Number (for color-edit) * (NKB or normal Keyboard): Increment Raster-Number (for color-edit) - (NKB or normal Keyboard): Move raster one line upward (can't modify VBL-raster) + (NKB or normal Keyboard): Move raster one line downward (can't modify VBL-raster) v: Copy Colors of VBL-Raster to active raster V: Copy Colors of VBL-Raster to ALL rasters ALT + A,B,C: Select physical Drive A,B or the 3rd one for saving ALT + S: Save the Screen ALT + CONTROL + SHIFT + F: Format disk in selected drive ALT + CONTROL + SHIFT + I: Init disk in selected drive ALT + INSERT/CLR (Cursor Block): Select a color to edit ALT + LEFT/RIGHT (Cursor Block): Choose R,G or B-Parameter to change with ... ALT + UP/DOWN: increment or decrement Color-Parameter (by one) ALT + D: Switch to "NeoChrome" Default-Palette ALT + M: Mark Block: Joystick without Fire: Move Block-Rectangle up, down, right or left Joystick with Fire: changle x- or y-size of the Block-Rectangle UP/DOWN/RIGHT/LEFT Move Block-Rectangle up, down, right or left ALT + LEFT/RIGHT change x-size (width) of rectangle ALT + UP/DOWN change y-size (height) of rectangle SHIFT + ALT + UP/DOWN/RIGHT/LEFT Move/Change faster SPACE Enter block into 'GFX-MARK'-List ESC quit without taking Block into 'GFX-MARK'-List ------------------------------------------------------------------------------- p BLOCK OPERATIONS: q Options, provided in this Screen: - View all marked blocks - Erase some blocks - save single/all block(s) LEFT/RIGHT (Cursor Block): change Block-Number ESCAPE: exit this screen UP/DOWN: modify Modulo ALT + LEFT/RIGHT (Cursor Block): same function as in the GFX-Searcher's Marker: Modify Width ALT + UP/DOWN (Cursor Block): ~ : Modify Heigth HELP/UNDO: Modify Screenbase ALT + A,B,C: Select physical Drive A,B or the 3rd one for saving ALT + CONTROL + SHIFT + F: Format disk in selected drive ALT + CONTROL + SHIFT + I: Init disk in selected drive SPACE: Change log. Resolution of Block (Low -> Medium -> High --> Low...) ALT + S: saves all used GFX-Blocks to the selected physical Drive s, S: save one single (actually selected) block to disc This menu isn't idiot-proof yet ! So watch out (if you're one). ------------------------------------------------------------------------------- p SEARCH FOR STRING (CONTINUE SEARCH): q * if you press either SHIFT, CONTROL or ALTERNATE an old search will be continued (while selecting the option.) UP/DOWN (Cursor block): switch to ASCII or HEX-Input. Mode is displayed at the right screenborder LEFT/RIGHT (Cursor block): move "Cursor" within String. INS/CLR (Cursor block): decrement/increment the String-Length (important for later Search !) ESC or a Mousebutton: Start Search any other key: will be converted to ASCII (or HEX) and put into the string at the cursor position. The cursor afterwards moves one to the right. ------------------------------------------------------------------------------- p SOUNDTRACKER-SEARCHER: q Options, provided in this Menu: - Hunt for Soundtracker-Modules (primitive algorithm, so far) - examine Samples and (if you wish to) alter them - play song SHOW SAMPLE DATA ESC or right Mousebutton: exit this screen UP/DOWN/LEFT/RIGHT (Cursor keys): select the sample you wish to see TAB: to toggle the view mode (all/averaged) BACKSPACE: to reverse a sample 0..7: to toggle every Bit 0..7 (within one sample) NOTE: The yellow line shows the END of the Sample, the two red lines the repeat-area (if present/existing). ------------------------------------------------------------------------------- p DISASSEMBLER: q * move mouse up and down to change the disass-position * right mouse button exits ... * NKB: 2 - Jump to (old) BusError-Exception-Rountine 3 - AddressError 4 - Illegal Command 5 - Division by Zero 6 - Chk 7 - TrapV 8 - priviliged Command 9 - Trace ( - Old (!) VBI-Vector ($0070.w) ) - Old TIMER-B-Vector ($0120.w) * - Reset-Vector ^: Enter old SystemVector (<$800) and move disass-pos. there ------------------------------------------------------------------------------- p MEMORY-PEEKER: q * mouse (without left button): normal speed movement (up/down/left/right) * mouse (with left button) : fix x-position, 5times the Y-Speed * right mouse button or ESC exits (again) F 1 - F 4: Set Marker #1 - #4 NKB 1 - 4: move memory pointer to Marker #1 - #4 NKB 5: --> Soundtracker-Song-Pointer NKB 6: --> StringPos (if you found a String) NKB 7: --> Disassembler-Position Cursor right/left: move cursor one position right or left within the marked line. ALT + Cursor right/left: move cursor eigth posisionts right or left within the marked line. Cursor up/down: move line/cursor up or down (one line or 24 Bytes) ALT + Cursor up/down: move line/cursor up or down (ten lines or 240 Bytes) Keys 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f: set nibble below cursor-position (don't massacre $0070.w or $0120.w !) ------------------------------------------------------------------------------- p MISC: q SYNC guess what ... EXECUTE OLD VBI/HBI Be sure of what you're doing before activating one of these options. EXECUTE RESETVECTOR This option checks whether the RES-Vec. is valid. If it is, it'll be executed. Again : Think first, click then. BOOT FROM A/B dedicated to my friend who have no hardware-driveselector. This one simply changes $0446.w. Switch to WARM-START afterwards. OS-CHECKSUM Calculated Longword-/Word- and Byte-sum of you TOS or whatever you're using. May be useful for some guys (like me) who are working on their TOS. ------------------------------------------------------------------------------- p DISC ACCESS: q - use the UTIL's EXTRACTOR-Option to get the files off the disc again. ------------------------------------------------------------------------------- p WARM START/COLD START/CONTINUE: q - COLD START may be used to escape some nasty demodisks without switching your computer off. It will, however, not work if you used the ALT+HELP-Routine to call the ripper (for your safty.) ------------------------------------------------------------------------------- p THE EXCEPTION-CAPTURE: q If any EXCEPTION within the MC occurs this small routine will display all the registers including PC and SR. If the CAPTURE works correctly, some dark-grey flickerings can be seen (I never saw it not working). During this routine no interrupt (except for the NMI) will be permitted. I found this option to be useful while dealing with (for example) "GATEWAY TO HEXENLAND" where after the init-routs. an (to me unknown) interrupt occured. If you should come accross such a problem, you can try to reinstall (REINIT) the MC which helps sometimes. If it shouldn't you may either contact me and tell me your exact MC-Version and the programme that got it "out of business" or simply work on it yourself (if you can ...) To take a look at the CAPTURE select option F10 which will create an ILLEGAL COMMAND (it's actually one ...) That's (almost) all concerning the MC. ******************************************************************************* * THE DEVELOPMENT OF THE MC : ... as time went by ... * ******************************************************************************* V0.01c - V1.13c the long way of creation took place ... I hardly can remember the details, so I don't bother you with these ancient happenings. ------------------------------------------------------------------------------- V1.14c EXCEPTION-Capture installed for the first time ------------------------------------------------------------------------------- V1.15c 1st spread Version (30 Nov 1991) EXCEPTION-Capture improved UTILITIES 1.01a with INSTALL-Option (PRG/BRN) DEFAULT SAVE-DRIVE + SYNC -> INSTALL-Programme (V1.01b) physical (!) GFX-BASE (not $044e.w any more) DRIVE 3 implemented (CAUTION ! See UTILs) ------------------------------------------------------------------------------- V1.16c corrections in INIT-ROUTINE RAM-SEARCHER-Rout. rewritten busted some BUGS in the EXCEPTION-Capture,more INFOs (MC-Intern),Stack- Correction on BUS- and ADDRESS-Errors,Disassembles next command MEMORY PEEKER dumped one line to many GENG-RAM+ Access-Routs. finished (for 5M0-(3)-Type ...) ------------------------------------------------------------------------------- V1.17c 1st Replay-Version I included a soundtracker-replayrout. (C) by ST-CNX / Marlon & Belzebub (which has been heavily optimized in advance.) some other corrections (not very important ...) ------------------------------------------------------------------------------- V 1.18c It's '92 by now. "SHOW SAMPLE DATA"-Option written (quite colorful) and new options added (see SOUNDTRACKER-SEARCHER) Drive B is restored first, A afterwards. Timeout ! If your possess a GENG-TEC RAM+ Expansion you can get new RD-Drivers I coded for them. Ask either at GengTec or send a disk to the my address see below (it's worth it, since the new are about 200times faster, have a batch-interpreter, a setup-menu, etc.) ------------------------------------------------------------------------------- V 1.19c I began to rewrite all options (at least I intend to ...) new KeyBoard-Driver (AutoRepeat) GFX-Searcher (first recoded option): - uses the Lower Border and (thus) has more room for GFX - improved Plane-copy-Routs. (Faster AND more variable) - Mark Blocks in Buffers possible (Font-Ripping is much easier ...) - Save Screen directly in GFX-Searcher (Alt+A,B,C and S) - Format and Init disks - Medium Resolution as well Block Operations built in: - Format and Init disks - Examine blocks and Manipulate them (slightly) - Delete single blocks or whole list String-Search-Routines manipulated and fused. UTILITIES 1.05 have a SAVE MULTIPLE Option to extract a whole disk GRD-Drivers were taken out (not very useful ... SAVE MULTIPLE is with then now optimized format quite fast enough.) ------------------------------------------------------------------------------- V 1.20c Inquire-Option written, "Link to Vectors"-Version - Inquire Colors (via VBI and HBI. Caution! If a programmer was smart it may kick the MC out and reset your system. This option is NOT helpful if your working on Spectrum512-Pictures ... sorry!). To put it bluntly: it's hardly useful anyway. - The MC.PRG uses the DUMP- and RESET-Vector. - BlockOps: "SAVE BLOCKS"-Option in Block-Menu written and bug-fixed. (At least I hope so ...) - ^-Option in Dissembler installed (Jump at/to Pointer.) - InitRoutines for KeyBoard-Processor patched (no mouse problems ...) - entire FONT implemented - Monochrome-Ripping (on color monitor.) built in. UTILITIES 1.06 used PACK-ICE 2.40 instead of my own Bytekiller. It made the Utils about 5 KiloBytes shorter. Furthermore you now may select your country to change the MC-keymap. Utilities generate a RST-File (Hi Chaos Inc./DF) for NeoChrome Master. I'm working on an IFF-Rout. UTILITIES 1.07 use both (either PackIce or the Bytekiller since I had some problems with them). Forthermore you now may select the output- formats for pictures (*.NEO, *.RST, *.IFF, *PI?). UTILITIES 1.08 can now (bug-fucking was tough!) load GFX-Blocks saved by the ripper and write them as a List of IFF-Files for NeoMaster. You may (without problems) save different GFX-Blk-files on disk to one prefix, since the numbercounter is not erased, unless you use the "Clear NrCtr"-Button. You may find one drag-dialog (it was not very reasonable to use more than one ...) ******************************************************************************* * PLANNED FEATURES FOR COMMIN' VERSION * ******************************************************************************* - ISS, the INTELLIGENT SOUNDTRACK(ER)-SEARCHER - perhaps other SEARCH-Routs (like IFF, ..., ..., ...) - more Options for UTILITIES (perhaps even ACC-like.) - some additional features (there are some 65 KB left !!!) - perhaps (if I get a good and fast one) a SOUNDTRACKER REPLAY-ROUT. with additional features - total Overscan (?) ******************************************************************************* My address (for contributions to future versions. Every help will be appreciated): p SVEN MEYER q p AM LOH 10 q p W-3053 HASTE q p GERMANY q p NOTE TO ALL USERS: q This programme may provide some options useful for cracking programms (I can't tell since I'm NO cracker). Its main purpose to provide you with options useful for programming (maybe gaining information from other people's programmes.) If you find an error (nobody's perfect, not even me ...) I beg you to send me a short remark. TOS-Version and background- programmes needn't be mentioned but a brief hardware-description would be of use to me. Furthermore : If you miss something, please write me a letter also. As a normal human being my imagionation-capacity is limited ... p NOTE TO DEMO-(DISC)-CODERS: q Try to make your demo evade this ripper (let me know if you managed and I'll work on it ...) I hope you have some fun before realizing that it MC is (almost! I left something open for you ...) perfect! But don't count on the EPROM-Bank-Magic since every Chips has an OE and CE- pin. IF YOUR ARE INTERESTED IN DEMOSWAPPING SO AM I! BUT REMEMBER TO SEND NO (I really mean it !!!) ILLEGAL (of any kind) SOFTWARE! Letters containing illegal software will pnotq (I repeat : N O T) be answered ... ******************************************************************************* Hi's (complete list since there's not enough room in the MC-Info ...), other kinds of Greetings and/or Thanks (or whatever you deserve ...) go to: - Markus Fritze & Sören Hellwig (TurboAss is simply THE BEST) - DELTA FORCE (Hi everyone, esp. NEW MODE and CHAOS, INC.) - ST CONNEXION (Hi everybody. I included your old 14kHz PLAYER!) - AXE of SUPERIOR (for PACK-ICE 2.40. It's some 5% better than my own cruncher and has less (I detected non) flaws.) - LOST BOYS (Sorry, you're Demodisks were testmaterial. I ripped no code!) - ALIEN CRACKING FORMATION (Hi Desire! Your Bloodsucker-Protection was useful for testing the MC as long as it had no E.C. built in.) - THE AVENGERS (It's always fun to find out that there's one Interrupt I didn't take care of so far ...) - Claus Brod & Anton Stepper (ScheibenKleister II is a great book, though I've got some problems with SED4.67D's Partition-Routs. used on SCSI-Devices) - Andreas Alich (for your RSC2S !!!) - Dan Wilga & BRA-Soft. (You folks are coding great utilities, like FormDoIt.) - Oliver Saalfeld (Why, if Emula 5.1 is as good as you want to make me believe, isn't it working on my 4Meg-ST with KAOS ?) - all (former?) Sinclair ZX-Spectrum Freaks. You're not the only one. (I've got some routs. to read only Beta-Disks and make them run on the Specci-Emulator on the ST, but no discs!) Signed CY. ------------------------------------------------------------------------------- Some last notes: - Did you find the "Monster" (it's Lord L.) on the very first Level of Dungeon- Master. (He's standing just outside the BLACK Entrance-Door, I guess!) - Did anyone find POWERTOWERS in DM or the FIRESTAFF in CSB? I didn't. Further- more there is a IR-BOMB-Picture somewhere within CSB.
[ back to the prod ]