Absolutely no worries Like you say, just trying it out more will help me figure stuff out. Same goes for loading disassembly into SpecEmu... will report back with or without any breakthroughs
Search found 20 matches
- Fri Feb 26, 2021 11:04 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
- Thu Feb 25, 2021 8:09 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
(2) CTRL+F seems to work OK for me (on Windows)? There's a forward/backward option, so you have to be aware of where your cursor is in the listing (e.g. at the start or end). Thanks [mention]Morkin[/mention] - appreciate your help. I still may be missing something obvious :oops: but CTRL+F only wor...
- Wed Feb 24, 2021 11:21 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
So this is starting to be fun! Small fry of course but I've dabbled with breakpoints at various points in gameplay, changed the number of lives (obviously :D) and even modified the game over stats. The reverse engineered aticatac.asm is a revelation, and I'm like a kid in a sweetshop! I'm trying out...
- Sun Feb 21, 2021 6:00 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
https://i.imgur.com/oKyEvUg.png I started with source from link you are provided. At least hexadecimal numbers must be started with $. All define byte "db" change to "defb". All define word "dw" change to "defw". All define string "ds" change to &qu...
- Sun Feb 21, 2021 5:51 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
I'm not familiar with EmuZWin so can't offer any help there unfortunately but if you're simply wanting to assemble the source then download the pasmo assembler (I use version 0.6.0 but 0.5.4 will probably work fine too) and use the following command line to build :- pasmo --tzxbas aticatac.asm atic...
- Sun Feb 21, 2021 9:18 am
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
Coincidentally I took my first steps this weekend and I'm already flat on my face!
I've tried to cut and paste mrcook's atictac.asm into the assembler but on compiling EmuZWin stops responding?
Any pointers on what to try next are gratefully received.
I've tried to cut and paste mrcook's atictac.asm into the assembler but on compiling EmuZWin stops responding?
Any pointers on what to try next are gratefully received.
- Sun Feb 21, 2021 9:06 am
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
Looks like I'm a bit late to the party, but I can share my experience with the Jetpac disassembly . 1. Choose a game you like. This is super important. It'll be harder to maintain your motivation on a game that doesn't interest you that much. However, some games are encrypted which can make it diff...
- Tue Feb 09, 2021 8:16 am
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
- Sun Feb 07, 2021 9:51 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
There is no silver bullet, better if you know all the available tools, and can choose what suits better in particular case. Of course, there are situations, where no tool exist, and you create your own... Good advice, and taken on board. Time to get my hands dirty, to get learning, and actually hav...
- Sat Feb 06, 2021 5:14 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
Skoolkit - free and can produce compilable asm source. Good point. Ghidra - free and feature rich tool with possibility to use custom scripting (Java or Python). Great, but I found not how to configure it to some of my needs. IDA pro - commercial, feature rich, custom scripts. The best. For emulato...
- Sat Feb 06, 2021 5:05 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
Yup. It’s better to start with games that draw directly to the screen. Makes perfect sense. Thanks again [mention]Ast A. Moore[/mention] Maybe I'm just putting off starting, but I returned to the question of why I'm so keen to reverse engineer? Others may have different answers but for me I want to...
- Thu Feb 04, 2021 6:53 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
I'd suggest picking a game you have a particular interest in, rather than a 'simpler option' for practice. I didn't realise how long a supposedly simple game would actually take (even if it's only 16k). I tried a practice disassembly and lost motivation after spending days/weeks battling with the i...
- Thu Feb 04, 2021 6:40 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
What I've done with my disassembly projects is to make batch files (or bash scripts if you're on linux I guess) to automate the process of generating a "build" as it were from my skoolkit .ctl file. Essentially just to hide all the command line options away so I can simply type skool.bat[...
- Thu Feb 04, 2021 6:38 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
Trans Am might be a tad on the difficult side for beginners, because it has “off-screen” elements. Then again, it all depends on how thorough you want to be. Start by reverse engineering simple things, such as the menu and the controls. Build on that. Good advice even if part of me doesn't really w...
- Wed Feb 03, 2021 5:59 pm
- Forum: Brand new software!
- Topic: HELL YEAH! - arcade platform shooter (my first Z80 game!)
- Replies: 51
- Views: 24726
Re: HELL YEAH! - arcade platform shooter (my first Z80 game!)
This is mighty impressive! And inspiring...
- Wed Feb 03, 2021 5:58 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
SKOOLKIT Skoolkit 8.2 Reverse engineering ZX Spectrum (Z80) games ASSEMBLERS/EMULATORS Zx Spin FUSE DISASSEMBLERS Ghidra Z80 First Steps in Z80 Assembly Language Darryl Sloan The definitive "teach yourself machine code" text? How to Write ZX Spectrum Games v1.1 by Jonathan Cauldwell Thank...
- Fri Jan 29, 2021 6:41 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
One of the better debugger I’ve seen is the one in SpecEmu. A very capable emulator, too. Tapir is great for examining the contents of TZX files, if you’re up to cracking unusual copy-protection schemes. On a more general note, tools are only as good as the person using them, so I strongly recommen...
- Fri Jan 29, 2021 5:35 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Re: Reverse Engineering for Beginners
Being 'non-technical', it took a while to get the basics of Skoolkit, but it's definitely worth it. You don't know how much that encourages me to get stuck in! Thanks Morkin When I last dabbled I've used Spin too, which is great, though it did seem to crash a lot. Could be my code of course. Are th...
- Fri Jan 29, 2021 2:29 pm
- Forum: Programming
- Topic: Reverse Engineering for Beginners
- Replies: 35
- Views: 2879
Reverse Engineering for Beginners
I'm eager to dive into some reverse engineering but at the same time I'm kinda feeling like Bugaboo before his descent! It's dark and confusing down there and it could easily end badly :o So I'd be immensely grateful of any tips for the best tools for the job. Disassemblers (Skoolkit looks awesome i...
- Wed Jan 27, 2021 8:02 pm
- Forum: Announcements
- Topic: Introduce yourself!
- Replies: 684
- Views: 188625
Introduce yourself!
Hi everyone, Hooked from the 1980s the humble Spectrum still casts it's spell Revisiting the old classics retains it's magic plus I'm a stop/start Z80 dabbler. Back in the day, I'd record disassembly in the back of a school exercise book and reaching a game's main menu was a success! :D With a bit o...