Search found 3783 matches

by jgharston
Fri Jan 24, 2020 8:59 pm
Forum: acorn atom and system
Topic: System 2/3/5 Keyboard Progress
Replies: 17
Views: 402

Re: System 2/3/5 Keyboard Progress

I know that you guys are trying to stay retro, but part of the reason for keyboard encoders becoming rare, is due to microcontrollers taking over. And the Sinclair QL uses a microcontroller to process its keyboard matrix (1984). Later other computers did the same (Atari STFM). Yes, I'd been toying ...
by jgharston
Fri Jan 24, 2020 1:05 pm
Forum: acorn atom and system
Topic: System 2/3/5 Keyboard Progress
Replies: 17
Views: 402

Re: System 2/3/5 Keyboard Progress

You posted as I was posting, and that's exactly what I was thinking. Ta! :)
by jgharston
Fri Jan 24, 2020 1:04 pm
Forum: acorn atom and system
Topic: System 2/3/5 Keyboard Progress
Replies: 17
Views: 402

Re: System 2/3/5 Keyboard Progress

This PCB is what I thought we were discussing: Untitled.jpg And on re-thinking it does seem clear that that is just the keyboard matrix, a header the matrix rows, and one for the matrix columns. Does Trev do both, the keyboard matrix PCB, and the matrix encoder and glue logic PCB? As mentioned, the ...
by jgharston
Fri Jan 24, 2020 12:54 pm
Forum: acorn atom and system
Topic: System 2/3/5 Keyboard Progress
Replies: 17
Views: 402

Re: System 2/3/5 Keyboard Progress

I'd love a couple of ASCII keyboard PCBs as well, so if trev is doing another run (and will make it more cost effective), I'll go for some. It's not directly relevant to me (as I've already bought a different keyboard encoder for my project), but is there another encoder chip with a compatible pino...
by jgharston
Fri Jan 24, 2020 12:50 pm
Forum: upcoming and recent events & exhibitions
Topic: ABUG SOUTH 24 to 26 January 2020: NOW FULL
Replies: 148
Views: 5240

Re: ABUG SOUTH 24 to 26 January 2020: NOW FULL

I'm jealous jealous jealous! I'm currently at work, testing this new build's internet connection by coming here. :)
by jgharston
Wed Jan 22, 2020 11:13 am
Forum: acorn atom and system
Topic: System 2/3/5 Keyboard Progress
Replies: 17
Views: 402

Re: System 2/3/5 Keyboard Progress

I'd love a couple of ASCII keyboard PCBs as well, so if trev is doing another run (and will make it more cost effective), I'll go for some.
by jgharston
Mon Jan 20, 2020 6:13 pm
Forum: acorn atom and system
Topic: Expanding a System 1 into a System 2
Replies: 17
Views: 718

Re: Expanding a System 1 into a System 2

I was sure I'd uploaded a text type-up of the keycode outputs, and I had, I'd just forgotten to link to it!
Here: http://mdfs.net/Docs/Comp/Keyboard/RS2376.txt
by jgharston
Mon Jan 20, 2020 12:17 am
Forum: acorn atom and system
Topic: Expanding a System 1 into a System 2
Replies: 17
Views: 718

Re: Expanding a System 1

Is this any good. The 2376 is the same keyboard encode I used back in the '80s, and I scanned and cleaned up the datasheets. I keep meaning to type up the encoding table as a text table. Edit: Ooo! I've just looked at the Jameco datasheet, and it's TINY!!!! And from memory CAPS only affected letter ...
by jgharston
Wed Jan 15, 2020 11:11 pm
Forum: software: other
Topic: Acornsoft View versions
Replies: 5
Views: 489

Re: Acornsoft View versions

danielj wrote:
Wed Jan 15, 2020 8:57 am
I'm fairly sure the version in MOS3.5 will copy itself over the tube and run as Hi-View. I don't know if the version in 3.2 does.
Yep it does, and it's written in 6502 code, not 65C12, so runs on the Beeb and relocates onto a 6502 CoPro on the Beeb.
by jgharston
Tue Jan 14, 2020 10:45 pm
Forum: hardware
Topic: ADFS 'Dir Full' error when it's not full problem
Replies: 15
Views: 433

Re: ADFS 'Dir Full' error when it's not full problem

It does look like the root directory has got an error in it that looks like there are 47 entries, but only 19 of them are "real" entries. Depending on your skill and confidence, what I would do ir rename everything in the root directory into a single directory, then use a disk editor to zero everyth...
by jgharston
Sat Jan 11, 2020 6:30 pm
Forum: programming
Topic: Trapping Errors without Breaking Loops
Replies: 15
Views: 678

Re: Trapping Errors without Breaking Loops

An explanation of the 6502 LOCAL ERROR code is at:
http://mdfs.net/System/Library/BLib/Develop/
by jgharston
Sat Jan 11, 2020 1:57 pm
Forum: programming
Topic: Trapping Errors without Breaking Loops
Replies: 15
Views: 678

Re: Trapping Errors without Breaking Loops

Except that the code you listed (with the PROCerr_locals removed) should not run, and does not when tested in ARM BASIC 5 and my BBC BASICs: it fails with 'Not in a FOR loop at line 70' in both cases. So although JGH's implementation of ON ERROR LOCAL is doing something , it's not doing it right. :...
by jgharston
Sat Jan 11, 2020 1:51 pm
Forum: programming
Topic: Trapping Errors without Breaking Loops
Replies: 15
Views: 678

Re: Trapping Errors without Breaking Loops

Yes, I'm surprised that: 70 LOCAL ERROR:ON ERROR LOCAL REPORT:PRINT:i=i+1:NEXT 80 FOR i = -3 TO 3 85 IF i=0 THEN *ACCESS nowt 90 PRINT 1 / i 100 NEXT works, as you're taking the error handler outside the structure that generates the error. You would "normally" be creating another loop when you trap ...
by jgharston
Mon Jan 06, 2020 10:31 pm
Forum: acorn atom and system
Topic: Acorn System/Atom Econet
Replies: 14
Views: 659

Re: Acorn System/Atom Econet

Anyway my situation is this, I have replicated the Econet Node board issue 2, and have an 8K EPROM adaptor on the CPU card of my System 3 which holds System 3 DOS and NOS. The Econet card and adaptor seem to work fine and recognises the station ID, though I have not connected a network as yet. The ...
by jgharston
Mon Jan 06, 2020 10:19 pm
Forum: programming
Topic: LOCAL ERROR and ON ERROR LOCAL
Replies: 11
Views: 291

Re: LOCAL ERROR and ON ERROR LOCAL

So can you give an example of how you might use LOCAL ERROR without a subsequent ON ERROR LOCAL? Following LOCAL ERROR, is error trapping effectively OFF, in other words is the default handler active? I've really never been sure how this works in Acorn's BASICs. Answering that specific question: no...
by jgharston
Mon Jan 06, 2020 10:15 pm
Forum: programming
Topic: LOCAL ERROR and ON ERROR LOCAL
Replies: 11
Views: 291

Re: LOCAL ERROR and ON ERROR LOCAL

Technical digression... "It would make sense if ON ERROR LOCAL was coded the PDP11 way, but it isn't." In PDP11 BBC BASIC: LOCAL ERROR does that, it stacks the current error handler and recursion level. RESTORE ERROR and ENDPROC/=result pop any error handler on the stack to the current error handler...
by jgharston
Mon Jan 06, 2020 10:05 pm
Forum: programming
Topic: LOCAL ERROR and ON ERROR LOCAL
Replies: 11
Views: 291

Re: LOCAL ERROR and ON ERROR LOCAL

I was going to post to this thread, but I was wanting to dig around my code to find an example. I didn't get the chance to, but I have memories of using them in isolation, but can't remember the exact details, which is why I was trying to track down some code. On ARM BASIC, LOCAL ERROR pushes the cu...
by jgharston
Sun Jan 05, 2020 10:10 pm
Forum: emulators
Topic: MAME: IDE/SCSI and other large storage devices
Replies: 32
Views: 872

Re: MAME: IDE and other large storage devices

Been doing lots of testing of the IDE interfaces, and everything works great on a Master with ADFS 1.53. But on a BBC B with ADFS 1.33 I can mount the drive and load small programs, but anything like a game will hang during loading and pressing BREAK gives 'Bad Sum', even CTRL-BREAK won't reset thi...
by jgharston
Sun Jan 05, 2020 10:07 pm
Forum: emulators
Topic: MAME: IDE/SCSI and other large storage devices
Replies: 32
Views: 872

Re: MAME: IDE and other large storage devices

Dave (Arcadian) did tell me who made it - But I don't remember - I'm sure he'll be along soon with the answer. I'll dump the ROM and post it here - I suspect you'll be right: A hacked version of ADFS - Must see if JGH has got anywhere with ACP's (P.R.E.S.'s?) E00 ADFS. I knew there was something el...
by jgharston
Sun Jan 05, 2020 10:03 pm
Forum: emulators
Topic: MAME: IDE/SCSI and other large storage devices
Replies: 32
Views: 872

Re: MAME: IDE and other large storage devices

Can someone with a 1GB CF card in their DataCentre run HDINIT and let me know the CHS values of an actual card? Mine gives: BBC IDE Hard Drive Initialiser 1.16 ===================================== Current drive: 0 (IDE device 0) Device width: 16 bits Model: SanDisk SDCFX-1024 Firmware: HDX 4.03 Se...
by jgharston
Sun Jan 05, 2020 9:56 pm
Forum: emulators
Topic: MAME: IDE/SCSI and other large storage devices
Replies: 32
Views: 872

Re: MAME: IDE and other large storage devices

I have one that Dave (Arcadian) loaned me - Unfortunately, I've not had time to look at it in detail . . . Are there any ide mages out there that actually contain anything? Just looking for something useful to test with rather than having to create one. Edit: ADFS images at http://www.retroclinic.c...
by jgharston
Fri Dec 27, 2019 11:02 pm
Forum: hardware
Topic: BBC Micro and MIDI
Replies: 38
Views: 5765

Re: BBC Micro and MIDI

Might well be errors in the posted code. MIDI bytes are: <&80 - data byte for current command >&7F - command byte &8n,note,velocity - Note Off &9n,note,velocity - Note On &An,note,velocity - Note After-touch &Bn,control,value - Control Change &Cn,program - Program (voice) Change &Dn,velocity - Chann...
by jgharston
Thu Dec 26, 2019 2:04 pm
Forum: hardware
Topic: BBC Micro and MIDI
Replies: 38
Views: 5765

Re: BBC Micro and MIDI

I've been working with this, but I can only extract the first byte of the MIDI using this (i.e. note on/note off) - so note% is either &80 or &90. I can't find any way to access the note value or velocity. I've tried lots of different stuff like reading multiple times from mData%, and messing aroun...
by jgharston
Wed Dec 25, 2019 10:18 am
Forum: emulators
Topic: Interesting idea for an emulation technique?
Replies: 7
Views: 464

Re: Interesting idea for an emulation technique?

So how about including an option to process OSBYTE, OSWRCH, OSFIND, OSFILE et al calls (and potentially, even some of the internal routines of the BASIC interpreter) fully in code running natively on the host processor, as opposed to emulating them actually happening, instruction by instruction, on...
by jgharston
Tue Dec 17, 2019 4:36 pm
Forum: programming
Topic: Reducing Basic Program Size
Replies: 21
Views: 625

Re: Reducing Basic Program Size

jgharston wrote:
Tue Dec 17, 2019 4:35 pm
Being charitable, the quote block wasn't quoting a long post, but quoting external content.
Edit: Ah, I missed that the long external quote had been itself quoted, and edited out. Long day, not conntrating properly.... ;)
by jgharston
Tue Dec 17, 2019 4:35 pm
Forum: programming
Topic: Reducing Basic Program Size
Replies: 21
Views: 625

Re: Reducing Basic Program Size

Being charitable, the quote block wasn't quoting a long post, but quoting external content.
by jgharston
Mon Dec 16, 2019 4:44 pm
Forum: hardware
Topic: Magic smoke escapee
Replies: 12
Views: 675

Re: Magic smoke escapee

Yes, a nice solid high-res display.

It might be repairable, I haven't looked inside yet so don't know what's gone fizzzzzzpop. Anything other than a clearly scorched fuse will be beyond me. I might bring it to a future ABUG as a donation rather than binning it.
by jgharston
Mon Dec 16, 2019 4:41 pm
Forum: upcoming and recent events & exhibitions
Topic: ABUG SOUTH 24 to 26 January 2020: NOW FULL
Replies: 148
Views: 5240

Re: ABUG SOUTH 24 to 26 January 2020 (Hampshire) BOOKING THREAD

When doing computery stuff I prefer snacks that don't leave detritus on your hands/fingers. So not those cheezy things covered in dust, not satsumas where you end up with zest on your fingers. I tend to find cheese sandwiches my "healthy" snack of choice when coding. I don’t have your name down yet...
by jgharston
Sun Dec 15, 2019 11:58 pm
Forum: upcoming and recent events & exhibitions
Topic: ABUG SOUTH 24 to 26 January 2020: NOW FULL
Replies: 148
Views: 5240

Re: ABUG SOUTH 24 to 26 January 2020 (Hampshire) BOOKING THREAD

When doing computery stuff I prefer snacks that don't leave detritus on your hands/fingers. So not those cheezy things covered in dust, not satsumas where you end up with zest on your fingers. I tend to find cheese sandwiches my "healthy" snack of choice when coding.