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

threads relating to past classic gaming/computing events
User avatar
Multiwizard
Posts: 1217
Joined: Wed Jan 11, 2012 9:03 pm
Contact:

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

Postby Multiwizard » Sun Jul 12, 2015 5:53 pm

Love the pictures and video's, thanks... =D> :D =D>


Greetings, Wim... :-)

User avatar
davidb
Posts: 1901
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

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

Postby davidb » Sun Jul 12, 2015 7:48 pm

Here's the picture I promised jgharston. More to come!
Attachments
IMG_20150711_172219.jpg
GoSDC output.

User avatar
davidb
Posts: 1901
Joined: Sun Nov 11, 2007 10:11 pm
Contact:

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

Postby davidb » Sun Jul 12, 2015 11:27 pm

Some pictures as promised.
Attachments
DSCF7409.JPG
JGH up to something.
DSCF7408.JPG
Tricky's Sprint emulation running in attract mode.
DSCF7405.JPG
Dave plays Jason at jbip.
DSCF7400.JPG
A stack of Hybrid gear.
DSCF7397.JPG
DaveH getting things done.
DSCF7396.JPG
Work in progress on the System.
DSCF7393.JPG
Castle Raider running from ROM.
DSCF7390.JPG
A ROM/RAM cartridge with modifications to use a single larger flash ROM.
DSCF7389.JPG
Dave puts an Electron and peripherals together.
DSCF7388.JPG
Phill hard at work.

User avatar
jgharston
Posts: 2764
Joined: Thu Sep 24, 2009 11:22 am
Location: Whitby/Sheffield

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

Postby jgharston » Mon Jul 13, 2015 7:12 pm

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.25
(C) Copyright J.G.Harston 1989,2005-2015
>_

User avatar
jgharston
Posts: 2764
Joined: Thu Sep 24, 2009 11:22 am
Location: Whitby/Sheffield

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

Postby jgharston » Mon Jul 13, 2015 7:49 pm

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.25
(C) Copyright J.G.Harston 1989,2005-2015
>_

User avatar
IanS
Posts: 477
Joined: Mon Aug 31, 2009 6:02 pm

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

Postby IanS » Mon Jul 13, 2015 8:10 pm

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: 2347
Joined: Sun May 31, 2009 11:52 pm

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

Postby Prime » Wed Jul 15, 2015 8:15 pm

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: 477
Joined: Mon Aug 31, 2009 6:02 pm

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

Postby IanS » Wed Jul 15, 2015 8:24 pm

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: 2764
Joined: Thu Sep 24, 2009 11:22 am
Location: Whitby/Sheffield

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

Postby jgharston » Wed Jul 15, 2015 8:53 pm

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.25
(C) Copyright J.G.Harston 1989,2005-2015
>_


Return to “past events & exhibitions”

Who is online

Users browsing this forum: No registered users and 1 guest