nitrologic / skid30

Acid Software's Amiga game Skidmarks turns 30
7 stars 1 forks source link

oblivion bringup #23

Open nitrologic opened 1 year ago

nitrologic commented 1 year ago

after passing workbench security,

28 steps in

d1 register is 0x2956 pointing to garbage ascii g"By

d1 register should be point to ascii string, according to warp.s source :

dirname dc.b 'aliens',0

nitrologic commented 1 year ago

fixed typo line 1163 of skidtool

https://github.com/nitrologic/skid30/commit/cf26a70c2f6f9a2470c2866a924261a4adeb68c7

nitrologic commented 1 year ago

oblivion is now calling exNext to iterate the aliens folder which has been copied into the MyACID500 home folder

http://amigadev.elowar.com/read/ADCD_2.1/Includes_and_Autodocs_3._guide/node0160.html

stdc++ 17 filesystem is now usable with a tweak to cmake and some initial lines of implementation added:

skidtool.cpp[562]

int nextEntry() {
    if (status == 0) {
        fileDir = std::filesystem::directory_iterator(filePath);

        return 1;
    }
    return 0;
}
nitrologic commented 1 year ago

It now wants intuition so it can close workbench.

Patching binary with either nop 0x4e71 or rts 0x4e75 instructions to remove requirement.

nitrologic commented 1 year ago

Added IBench an intuition skeleton API.

nitrologic commented 1 year ago

Latest version now looks to run without error. Latest log added here:

https://github.com/nitrologic/skid30/blob/main/MyACID500/oblivion1.log

nitrologic commented 12 months ago

play the sound add some INTREQ support