Search found 32 matches

by pobtastic
Mon Apr 15, 2024 9:31 am
Forum: Announcements
Topic: SkoolKit 9.2b1
Replies: 3
Views: 180

Re: SkoolKit 9.2b1

I've used #SIM a lot for my Booty disassembly and can confirm that everything appears to work identically to the 9.1 version. I don't see any differences, and the build time is roughly a third less.

Excellent work!
by pobtastic
Fri Apr 12, 2024 4:57 pm
Forum: Games/Software
Topic: Booty Currah uSpeech minigame
Replies: 20
Views: 738

Re: Booty Currah uSpeech minigame

Random thought: Is there any sign of the code for this or similar in Moonlight Madness ? As it is clear even if you discount the sprites it is the same 'engine' almost :?: , I have not looked. I haven't disassembled this at all, but I have a script to generate skeleton Skoolkit projects - so I've t...
by pobtastic
Wed Apr 10, 2024 10:53 pm
Forum: Games/Software
Topic: Booty Currah uSpeech minigame
Replies: 20
Views: 738

Re: Booty Currah uSpeech minigame

I caught this thread in November last year and was FASCINATED! I owned Booty and had a Currah uSpeech BITD too ... such a pity I didn't try it out back then - it would have blown my mind! Anyway, I started a little disassembly ... I had to park it for a few months but got back to it recently. https:...
by pobtastic
Wed Nov 29, 2023 12:35 pm
Forum: Programming
Topic: The Lords of Midnight: DOS & Z80 disassembly
Replies: 10
Views: 499

Re: The Lords of Midnight: DOS & Z80 disassembly

Reverse engineering is definitely a young persons game :razz: :razz: I hope not! :lol: P.S. I think I'm done with disassemblies now -- enough is enough. I do though have dreams of writing a program to do this automatically for speccy games....one day! I'm very sad to hear this, I've loved your disa...
by pobtastic
Thu Nov 02, 2023 12:05 pm
Forum: Music
Topic: An audio (and #AUDIO) question
Replies: 26
Views: 684

Re: An audio (and #AUDIO) question

I have to confess, I did copy that line almost directly from here... https://github.com/skoolkid/backtoskool/blob/master/sources/sound.ref#L10 without really giving any thought to what the flags did. Apologies, I should have RTFM! :lol: ...and like magic, it now sounds amazing! Thank you so so much!
by pobtastic
Thu Nov 02, 2023 11:36 am
Forum: Music
Topic: An audio (and #AUDIO) question
Replies: 26
Views: 684

Re: An audio (and #AUDIO) question

Yeah, appears to generate the same output. Doesn't matter, it's a nice-to-have - but it doesn't need to be identical. edit... BTW ... just to say ... $ ~/Workspace/skoolkit/trace.py --no-interrupts --poke 0xB4E7,0x60 --poke 0xB4E8,0xB5 --start 0xB482 --stop 0xB493 --audio --stats EveryonesaWally.z80...
by pobtastic
Thu Nov 02, 2023 11:28 am
Forum: Music
Topic: An audio (and #AUDIO) question
Replies: 26
Views: 684

Re: An audio (and #AUDIO) question

Oh nice! Ah, I'm using 8.10 - so I think this is a slightly later addition. https://github.com/skoolkid/skoolkit/co ... a67b0a59c8

I just assumed if I didn't use

Code: Select all

--interrupts
then they'd default to being disabled. Lemme give it a go with the dev version, thank you.
by pobtastic
Thu Nov 02, 2023 11:11 am
Forum: Music
Topic: An audio (and #AUDIO) question
Replies: 26
Views: 684

Re: An audio (and #AUDIO) question

Apologies for resurrecting this thread ... but mine also sounds terrible: https://pobtastic.github.io/everyonesawally/sound/sound.html My question is; is this an acceptable trace for the generation, or am I just suffering from the same issue discussed here? Poke sets the music data to the music inde...
by pobtastic
Sat Oct 14, 2023 6:49 pm
Forum: ZXDB Discussion
Topic: Long list of assembly sources for the database
Replies: 26
Views: 702

Re: Long list of assembly sources for the database

This thread reminds me I have a dissasembly of Sabre Wulf. I found a partial disasm on a webpage a while ago (forget where) when I was investigating how Ultimate did their sprite functions and ended up figuring out the whole game. It compiles with sjasm and I added QAOP keys and the Knight Lore fon...
by pobtastic
Sat Oct 14, 2023 3:26 pm
Forum: ZXDB Discussion
Topic: Long list of assembly sources for the database
Replies: 26
Views: 702

Re: Long list of assembly sources for the database

The following have source code here https://github.com/pobtastic/ultimate , the first 2 in the list already have source code listed at another Github location The others had no source listed. Safe to say these are assembly also https://spectrumcomputing.co.uk/entry/9305/ZX-Spectrum/Atic_Atac https:...
by pobtastic
Wed Dec 01, 2021 9:07 am
Forum: Games/Software
Topic: Splat! Camera route?
Replies: 4
Views: 254

Re: Splat! Camera route?

I once took a "look" with Skoolkit but it's mostly written in BASIC (famously I think?!) so it's very difficult to see what's going on when it changes between the two :(

https://www.crashonline.org.uk/16/andrew.htm
by pobtastic
Sun Nov 07, 2021 10:52 pm
Forum: Programming
Topic: SkoolKit: ctl file or skool file?
Replies: 65
Views: 2084

Re: SkoolKit: ctl file or skool file?

I only use the control file, but probably only because I've been using Skoolkit for so long and that was just how it "was" (or at least, how I assumed it to be). I always start from scratch too, with a blank file ~ not for any particular reason, that's just how I like to do it. One discove...
by pobtastic
Sat Oct 30, 2021 7:23 pm
Forum: Programming
Topic: A disassembly of Rex using SkoolKit
Replies: 14
Views: 882

Re: A disassembly of Rex using SkoolKit

Incredible work!! I love this game! Tagging [mention]SkoolKid[/mention] here 8-)
by pobtastic
Thu Oct 14, 2021 8:31 pm
Forum: Programming
Topic: Skoolkit: how do I decrypt a rom?
Replies: 20
Views: 1014

Re: Skoolkit: how do I decrypt a rom?

SkoolKid wrote: Thu Oct 14, 2021 8:19 pm One tip: The 'return snapshot' at the end of your decrypt() function, while harmless, is also redundant. The return value of the function call is ignored.
Always so helpful!!! :D Thank you so so much!
by pobtastic
Thu Oct 14, 2021 4:53 pm
Forum: Programming
Topic: Skoolkit: how do I decrypt a rom?
Replies: 20
Views: 1014

Re: Skoolkit: how do I decrypt a rom?

I was a bit confused reading you're going to use python to unRRD (a variation of unXOR) code block. Or I just didn't get a question... Yeah, this is solely for the purposes of the Skoolkit tap2sna.py function. It's for converting a tzx file into a parseable snapshot. Now ... I don't know if this is...
by pobtastic
Tue Oct 12, 2021 1:00 pm
Forum: Programming
Topic: Skoolkit: how do I decrypt a rom?
Replies: 20
Views: 1014

Re: Skoolkit: how do I decrypt a rom?

I would like to see a disassembly of PSSST :) I wasn't going to put it live until I've made the links into the other games (the idea of it is really to demonstrate how similar all the routines and functionalities are - I'm going to stick in a footer that will link to the same routine in the other g...
by pobtastic
Sat Oct 09, 2021 12:59 pm
Forum: Programming
Topic: Skoolkit: how do I decrypt a rom?
Replies: 20
Views: 1014

Re: Skoolkit: how do I decrypt a rom?

DUDE!!! You work your magic so fast!!! :o Thank you so so much!

I promise I’ll make good use of it!
by pobtastic
Thu Oct 07, 2021 6:59 pm
Forum: Programming
Topic: Skoolkit: how do I decrypt a rom?
Replies: 20
Views: 1014

Re: Skoolkit: how do I decrypt a rom?

If I understand correctly, you're looking for a way to produce a descrambled snapshot of Atic Atac (or any game) using tap2sna.py. Correct! (Incidentally, I added support to tap2sna.py for XORing or ADDing to byte values found on the tape because that was useful for a Speedlock-protected game I was...
by pobtastic
Thu Oct 07, 2021 6:56 pm
Forum: Programming
Topic: Skoolkit: how do I decrypt a rom?
Replies: 20
Views: 1014

Re: Skoolkit: how do I decrypt a rom?

azesmbog wrote: Thu Oct 07, 2021 4:44 pm I would like to see a disassembly of PSSST :)
It's very early days I'm afraid, all I'm really doing right now is finding similar routines between them all - there are SO many! It's very interesting.
by pobtastic
Thu Oct 07, 2021 6:52 pm
Forum: Programming
Topic: Skoolkit: how do I decrypt a rom?
Replies: 20
Views: 1014

Re: Skoolkit: how do I decrypt a rom?

Is it really needed? Using an emulator, place a breakpoint right after the point it decrypts the program. Save a snapshot when it reaches this breakpoint. There should always be a way to build for continuous integration from a "known" state. Take The Hobbit as an example here - there are ...
by pobtastic
Wed Oct 06, 2021 2:11 pm
Forum: Programming
Topic: Skoolkit: how do I decrypt a rom?
Replies: 20
Views: 1014

Re: Skoolkit: how do I decrypt a rom?

Hiya! Oh yeah, the "move by one byte" is how a lot of the Ultimate games do it too. This is from Cookie, but the same identical code at 0x5B80 is in Tranz Am and probably some others too; ; Game entry point @label=GameEntry c$5B80 DI ; Disable interrupts. $5B81 LD HL,$5F01 ; {Moves #N$20FF...
by pobtastic
Wed Oct 06, 2021 1:33 pm
Forum: Programming
Topic: Skoolkit: how do I decrypt a rom?
Replies: 20
Views: 1014

Re: Skoolkit: how do I decrypt a rom?

I absolutely adore doing disassembly :ugeek: but none of mine are as full and complete as your Avalon one is. I tend to do them in three or more "passes". The first pass is like the bare minimum to be able to read the code, split it into distinct routines and work out most of the meaning o...
by pobtastic
Wed Oct 06, 2021 11:54 am
Forum: Programming
Topic: Skoolkit: how do I decrypt a rom?
Replies: 20
Views: 1014

Re: Skoolkit: how do I decrypt a rom?

Thank you for replying! (And BTW, I LOVE your Avalon disassembly work!) Usually, they use a real simple "move" command, which I can then just handle in the .t2s file; --ram move=$5F01,$20FF,$5F00 Nice and neat! But yeah, Atic Atac and probably Sabre Wulf too (it seems to use something , I ...
by pobtastic
Wed Oct 06, 2021 11:01 am
Forum: Programming
Topic: Skoolkit: how do I decrypt a rom?
Replies: 20
Views: 1014

Skoolkit: how do I decrypt a rom?

Hey all, I've been playing around a lot with Ultimate games lately (with Skoolkit I mean, I'm useless at playing them!) It fascinates me how they reused a lot of routines and mechanisms in different games of the same era. Anyways ... For "future disassemblies" I tend to make a .t2s file an...
by pobtastic
Tue Sep 15, 2020 4:59 pm
Forum: Programming
Topic: Keyboard debouncing in ZX ROM ?
Replies: 2
Views: 810

Re: Keyboard debouncing in ZX ROM ?

It's explained in very nice detail here https://skoolkit.ca/disassemblies/rom/hex/asm/02BF.html A double system of 'KSTATE system variables' (KSTATE0-KSTATE3 and KSTATE4-KSTATE7) is used from now on. The two sets allow for the detection of a new key being pressed (using one set) whilst still within ...