ABug & Homebrew Gaming Weekend, July 11th + 12th

threads for previous physical ABug events held in the UK
User avatar
davidb
Posts: 3395
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

Re: ABug & Homebrew Gaming Weekend, July 11th + 12th

Post by davidb »

Here's the picture I promised jgharston. More to come!
Attachments
GoSDC output.
GoSDC output.
User avatar
davidb
Posts: 3395
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

Re: ABug & Homebrew Gaming Weekend, July 11th + 12th

Post by davidb »

Some pictures as promised.
Attachments
JGH up to something.
JGH up to something.
Tricky's Sprint emulation running in attract mode.
Tricky's Sprint emulation running in attract mode.
Dave plays Jason at jbip.
Dave plays Jason at jbip.
A stack of Hybrid gear.
A stack of Hybrid gear.
DaveH getting things done.
DaveH getting things done.
Work in progress on the System.
Work in progress on the System.
Castle Raider running from ROM.
Castle Raider running from ROM.
A ROM/RAM cartridge with modifications to use a single larger flash ROM.
A ROM/RAM cartridge with modifications to use a single larger flash ROM.
Dave puts an Electron and peripherals together.
Dave puts an Electron and peripherals together.
Phill hard at work.
Phill hard at work.
User avatar
jgharston
Posts: 5319
Joined: Thu Sep 24, 2009 12:22 pm
Location: Whitby/Sheffield
Contact:

Re: ABug & Homebrew Gaming Weekend, July 11th + 12th

Post by jgharston »

Arcadian wrote:Couple of clips of the Acorn System Three(?) in action, narration courtesy of JGH:
I've disassembled the ROM image from the System 3 and compared it to the System 5 ROM image I already had. The only differences are that the System 3 is coded to access a 40x25 teletext display, the System 5 is coded to access a 80x25 character display. Other than that, the kernal code is binary identical.

That means that something else is causing the looping Command? errors we were getting when running System BBC BASIC.

Code: Select all

$ bbcbasic
PDP11 BBC BASIC IV Version 0.45
(C) Copyright J.G.Harston 1989,2005-2024
>_
User avatar
jgharston
Posts: 5319
Joined: Thu Sep 24, 2009 12:22 pm
Location: Whitby/Sheffield
Contact:

Re: ABug & Homebrew Gaming Weekend, July 11th + 12th

Post by jgharston »

jgharston wrote:That means that something else is causing the looping Command? errors we were getting when running System BBC BASIC.
Somebody (sorry, I can't remember names) suggested it might be spurious interupts causing a problem. Normally a System runs with IRQs disabled, and checking the code, IRQV jumps to a Command? error, and BBC BASIC starts up by enabling IRQs. So, any random cosmic ray passing by and hitting the IRQ line is going to cause Command? error in the middle of something else.

This matches up with when the error occurs as well. BASIC I enables IRQs in the error handler. BASIC II and III enable IRQs on startup. On the System, BASIC I would bomb out into an error loop only when an error occured, BASIC II and III would bomb out as soon as they started up.

So, pointing IRQV to a handy PLA:RTI would do it (as IRQV is entered with A on the stack), there's one at &F8BE. So, doing ?&204=&BE:?&205=&F8 would do it with BASIC I. You need to do it before entering BASIC II, so create a file that loads to &204 containing the bytes &BE,&F8. In BBC BASIC: ?&204=&BE:?&205=&F8:*SAVE NOIRQ 204 206 (somebody here can say what the Atom BASIC syntax is)

Then, before running SBASIC1, SBASIC2 or SBASIC3 do *LOAD NOIRQ

Or, as a hardware fix, tie that damn IRQ line to something! ;)

Code: Select all

$ bbcbasic
PDP11 BBC BASIC IV Version 0.45
(C) Copyright J.G.Harston 1989,2005-2024
>_
User avatar
IanS
Posts: 2535
Joined: Mon Aug 31, 2009 7:02 pm
Location: UK
Contact:

Re: ABug & Homebrew Gaming Weekend, July 11th + 12th

Post by IanS »

jgharston wrote:Or, as a hardware fix, tie that damn IRQ line to something! ;)
There is pull-up on the cpu card (R4 on that version of the CPU card).

I wonder if the I/O card can generate interrupts. I don't think we tried the system without the I/O card plugged in.

We'll need IRQ for when it gets an Econet card :-)
Prime
Posts: 3053
Joined: Mon Jun 01, 2009 12:52 am
Contact:

Re: ABug & Homebrew Gaming Weekend, July 11th + 12th

Post by Prime »

It looks like the card that we could not identify in the System was possibly the Laboratory Interface. It's listed on the Acorn System catalog available here :

http://www.vintageacorn.com/Acorn_SystemCatalog.pdf

Cheers.

Phill.
User avatar
IanS
Posts: 2535
Joined: Mon Aug 31, 2009 7:02 pm
Location: UK
Contact:

Re: ABug & Homebrew Gaming Weekend, July 11th + 12th

Post by IanS »

And on the same page in the pdf:
The program may be synchronised to real time using interrupts which are generated by circuitry on the interface Eurocard with a periodic time of 10 milli-seconds
We need to try the other Basic versions without that card.
User avatar
jgharston
Posts: 5319
Joined: Thu Sep 24, 2009 12:22 pm
Location: Whitby/Sheffield
Contact:

Re: ABug & Homebrew Gaming Weekend, July 11th + 12th

Post by jgharston »

IanS wrote:And on the same page in the pdf:
The program may be synchronised to real time using interrupts which are generated by circuitry on the interface Eurocard with a periodic time of 10 milli-seconds
We need to try the other Basic versions without that card.
I've updated the disk image to contain a *NOIRQ command file which when run points IRQV to a null return, so that should let BBC BASIC run happily.

Code: Select all

$ bbcbasic
PDP11 BBC BASIC IV Version 0.45
(C) Copyright J.G.Harston 1989,2005-2024
>_
Post Reply

Return to “past physical ABug events (UK)”