Search found 2871 matches

by JonAbbott
Fri Aug 14, 2015 10:43 am
Forum: Pi
Topic: 26bit Module support
Replies: 126
Views: 88253

Re: 26bit Module support

I'll need to either patch BASIC, or check if R14 is within BASIC and the previous instruction is MOV PC, Rx at the SWI vector. Tried this earlier and it breaks BASIC in various places, so is a non-starter. The Dungeon is failing because it makes assumptions about the position of the Voice name in a...
by JonAbbott
Fri Aug 14, 2015 12:39 am
Forum: Pi
Topic: 26bit Module support
Replies: 126
Views: 88253

Re: 26bit Module support

I've got it to the menu on RO5 SA, its failing beyond that because BASIC's SYS command isn't being intercepted and hypervized. I mistakenly thought BASIC used OS_CallASWI for SYS but it instead writes an SWI instruction to memory and branches to it. I'll need to either patch BASIC, or check if R14 i...
by JonAbbott
Wed Aug 12, 2015 7:59 pm
Forum: Pi
Topic: 26bit Module support
Replies: 126
Views: 88253

Re: 26bit Module support

A more future proof method would be to modify the 'janitor' Module to handle re-entrancy on FileV and call OS_File, so it's not dependent on the OS behaviour - essentially how it should have been written in the first place. This isn't particularly complex, however at the minute there's no means to ...
by JonAbbott
Tue Aug 11, 2015 1:56 pm
Forum: Pi
Topic: 26bit Module support
Replies: 126
Views: 88253

Re: 26bit Module support

Unlikely as the protection doesn't play well on RO5, the game essentially takes over all filesystem vectors and decodes all reads. Any read to a file other than one it's expecting, or any * command causes the protection to lock the machine. I had a look at the protection this morning to see just ho...
by JonAbbott
Mon Aug 10, 2015 8:04 pm
Forum: Pi
Topic: 26bit Module support
Replies: 126
Views: 88253

Re: 26bit Module support

Inferno hangs here after I press 1 to start game. Wimp support may have broken it, it's broken a few games for no apparent reason. Its looking like it may be a compiler issue, but I've not managed to track down the root cause yet. Will we see "The Dungeon" supported soon? Unlikely as the ...
by JonAbbott
Sat Aug 01, 2015 7:30 am
Forum: Pi
Topic: 26bit Module support
Replies: 126
Views: 88253

Re: 26bit Module support

The latest obey.zip / adffs500 Module on the dev site get Arcade 3, Pipe Mania and Spheres of Chaos working on the Pi. It now has feature complete 26bit Module support, basic Wimp support (which needs debugging on the Pi, it's working on SA RO5) and SWI flag preservation.
by JonAbbott
Thu Jul 30, 2015 3:52 pm
Forum: General
Topic: YouTube videos
Replies: 22
Views: 18271

Re: YouTube videos

I've posted a video of Minerva's Battle Tank on YouTube, having spent three days fixing most of the issues with it: Uses *ScreenLoad which on RO2 preserves the cursor state, on RO3.5 and above this is no longer the case Speed regulation is done by small code loops, designed for a non caching ARM2 Th...
by JonAbbott
Mon Jul 20, 2015 7:14 pm
Forum: Games
Topic: SunBurst [32bit version] (2015) (Visions of the Impossible)
Replies: 1
Views: 6626

SunBurst [32bit version] (2015) (Visions of the Impossible)

https://forums.jaspp.org.uk/release/coverNA.png SunBurst [32bit version] (2015) (Visions of the Impossible) ID: 10353 Version: 1.02 Developer: Owain Cole Genre: Arcade; Space; Action RAM: 2048 CPU compatibility: ARM2 ARM250 ARM3 ARM610 ARM700 ARM710 ARM7500 StrongARM ARMv5+ OS compatibility: 3.11 3...
by JonAbbott
Sat Jul 18, 2015 10:55 pm
Forum: ADFFS
Topic: RISCOS with Page Zero relocation
Replies: 4
Views: 5938

Re: RISCOS with Page Zero relocation

LDR's are interpreted only once to see if they're touching Page Zero, if not the instruction is copied. Yes it's hideously slow, hence why I want to get rid of it. I think the way forward is to switch the CPU to Abort on misaligned read/writes and interpret them when they trigger an Abort. Ironicall...
by JonAbbott
Sat Jul 18, 2015 7:33 pm
Forum: Games
Topic: Lemmings (1991) (Krisalis Software)
Replies: 21
Views: 41205

Re: Lemmings (1991) (Krisalis Software)

ZIP up your !Boot.Loader directory and email it to me so I can try it on my Pi: jon at jaspp dot org dot uk

Another think you can try is a clean boot, by holding SHIFT during the boot.