Search found 242 matches

by dv8
Fri Sep 13, 2019 5:03 pm
Forum: emulators
Topic: b-em PDP11 tube processor
Replies: 7
Views: 212

Re: b-em PDP11 tube processor

That doesn't address the case where you are happy to drop into a simple command prompt in the client ROM to start some other OS. You could use *CONFIGURE to set the default language to an empty slot or a service-only ROM, e.g. *CONF.LANG 13 Ctrl+Break will then give 'This is not a language' and dro...
by dv8
Thu Sep 12, 2019 2:41 pm
Forum: programming
Topic: Reading the graphics cursor
Replies: 4
Views: 181

Re: Reading the graphics cursor

I can't find any way of reading the current graphics cursor position. There's no documentation in VDU/OSWRCH. I had expected a similar OSWORD call but there is none documented. OSWORD &D (13) returns the last two graphics cursor positions. It's documented on page 252 of the Advanced User Guide .
by dv8
Sun Sep 08, 2019 2:07 pm
Forum: community projects
Topic: LISP on the BBC Microcomputer (Remastered PDF)
Replies: 4
Views: 200

Re: LISP on the BBC Microcomputer (Remastered PDF)

I've found and fixed a few errors in this book. The updated PDF is in the opening post . Changes since revision 1 (August 2019): p133 (139) CHARCOUNT : arguments wrong way round, should be (CHARCOUNT item number) p143 (149) LAMDA should be LAMBDA p145 (151) MAP : arguments wrong way round, should be...
by dv8
Fri Sep 06, 2019 11:20 pm
Forum: programming
Topic: Determining Graphics Modes
Replies: 6
Views: 273

Re: Determining Graphics Modes

OSBYTE &87 (135) returns the current screen mode in Y. The value returned is always 0-7 regardless of whether a shadow mode (128-135) is in use. &355 can be used on both the Model B and Master but only by code running on the i/o processor, it won't work across the Tube. The OSBYTE call should be use...
by dv8
Sun Sep 01, 2019 1:48 pm
Forum: community projects
Topic: LISP on the BBC Microcomputer (Remastered PDF)
Replies: 4
Views: 200

Re: LISP on the BBC Microcomputer (Remastered PDF)

the Electron ROM Cartridge actually holds two roms, the other being the examples from the book Yes, if you own the cartridge version the example programs can be loaded by switching to the ROM Filing System and EXECing as usual, e.g: (* 'ROM) (* 'EXEC! UTILS) The serial ROM contains every program fr...
by dv8
Sun Sep 01, 2019 11:23 am
Forum: community projects
Topic: LISP on the BBC Microcomputer (Remastered PDF)
Replies: 4
Views: 200

LISP on the BBC Microcomputer (Remastered PDF)

Attached is a remastered PDF of the book LISP on the BBC Microcomputer by Arthur Norman and Gillian Cattell. This book is the first edition from 1983 and covers LISP 2.00. It is likely there was a later release in 1984 titled "Lisp on the BBC Microcomputer and Acorn Electron" that covers LISP 5.00. ...
by dv8
Fri Aug 30, 2019 12:17 pm
Forum: software: other
Topic: LISP on the BBC Microcomputer 2. edition By Arthur Norman, Gillian Cattell
Replies: 15
Views: 699

Re: LISP on the BBC Microcomputer 2. edition By Arthur Norman, Gillian Cattell

There does seem to be a lot of confused information floating around about this book. My opinion is based solely on the products that Acornsoft released. Box covers and sleeve inserts of LISP products released in '83 all reference the book with the short title. Products released in '84 all reference ...
by dv8
Thu Aug 29, 2019 3:55 pm
Forum: emulators
Topic: Printing from beebm
Replies: 4
Views: 170

Re: Printing from beebm

It won't start printing straight away because of the buffer in the Windows printer driver. Disabling printing in BeebEm ends the current print job causing the buffer contents to be sent to the printer. Basically, don't worry about it. Just enable printing, send everything you want to the printer, th...
by dv8
Thu Aug 29, 2019 2:11 pm
Forum: community projects
Topic: BBC Micro User Guide (Remastered)
Replies: 11
Views: 1468

Re: BBC Micro User Guide (Remastered)

Just posted an update to the BBC B User Guide. The new PDF is in the opening post Changes since revision 1 (August 2017) p181 (183) corrected treble and bass cleffs p419 (421) Cancel VDU queue : OSBYTE &E0 (224) should be OSBYTE &DA (218) p421 (423) *FX2,1 : added text 'and disables the keyboard' p4...
by dv8
Thu Aug 29, 2019 12:54 pm
Forum: emulators
Topic: Printing from beebm
Replies: 4
Views: 170

Re: Printing from beebm

Try *FX6 to ensure line feed characters are sent through to the printer.
by dv8
Thu Aug 29, 2019 12:47 pm
Forum: software: other
Topic: Odd GCOLs & PLOTs
Replies: 7
Views: 289

Re: Odd GCOLs & PLOTs

The GCOL statements are using Extended Colour Fill patterns so the code is probably meant for a Master (or Beeb with the Graphics Extension ROM).

The PLOT command is a horizontal fill to non-background which is available on OS 1.2 even though the original User Guide wasn't updated to include it.
by dv8
Thu Aug 29, 2019 9:18 am
Forum: hardware
Topic: ROMs *SRLOADed to Master SWRAM keep disappearing
Replies: 8
Views: 372

Re: ROMs *SRLOADed to Master SWRAM keep disappearing

MOS 5 and MOS 3.50 wipe sideways RAM on a memory-wipe Break. Yeah, this is what I meant to say #-o That's what happens when rushing a post late at night without thinking. I also thought that SWRAM was cleared on a *FX200,2 but it appears not. A forced power-up break (*FX151,78,127 then BREAK) will ...
by dv8
Wed Aug 28, 2019 9:52 pm
Forum: hardware
Topic: ROMs *SRLOADed to Master SWRAM keep disappearing
Replies: 8
Views: 372

Re: ROMs *SRLOADed to Master SWRAM keep disappearing

MOS 3.5 clears the SWRAM banks on CTRL BREAK.

If you have a Multi-OS ROM try switching to MOS 3.2 which doesn't have this annoying behaviour.
by dv8
Sat Aug 17, 2019 8:01 pm
Forum: software: other
Topic: LISP on the BBC Microcomputer 2. edition By Arthur Norman, Gillian Cattell
Replies: 15
Views: 699

Re: LISP on the BBC Microcomputer 2. edition By Arthur Norman, Gillian Cattell

(Though I would still speculate that there could be something from 1984 to go with the Electron/Master cartridges, if I remember correctly after an older web-binge .) You're right, it appears there were differences between the BBC and Electron releases. The 1983 release for the BBC was version 2.00...
by dv8
Fri Aug 16, 2019 9:16 pm
Forum: software: other
Topic: LISP on the BBC Microcomputer 2. edition By Arthur Norman, Gillian Cattell
Replies: 15
Views: 699

Re: LISP on the BBC Microcomputer 2. edition By Arthur Norman, Gillian Cattell

Same here, my copy is issue 1 in paperback. Issue 1 already covers the additions made in LISP 2.00 so, if an issue 2 does exist, it's probably just error corrections. I was planning to do a remastered PDF of this book (along with other Acornsoft languages) once I've finished the Master user guides. ...
by dv8
Fri Aug 02, 2019 7:13 pm
Forum: emulators
Topic: BeebEm in 16K
Replies: 15
Views: 406

Re: BeebEm in 16K

*FX254,64 makes a model B think it's an A. (The value is stored in memory location &28E).

I don't think there's any other way to get BeebEm to act like a model A.
by dv8
Sun Jul 14, 2019 9:19 am
Forum: software: other
Topic: uknown osword handler in service rom
Replies: 16
Views: 615

Re: uknown osword handler in service rom

So has anyone else seen examples of testing v after a call to osbyte? Is it a valid way to test for the presence of a rom? I've used it a few times before. This use of the V flag is consistent across all versions of the OS so it's a valid way to test for the presence of a feature (it doesn't necess...
by dv8
Mon Jul 08, 2019 6:09 pm
Forum: software: other
Topic: Basic BASIC Question
Replies: 28
Views: 796

Re: Basic BASIC Question

It all becomes clear with this line: 210 PRINT TAB(17,10);CHR$147;CHR$A;" ";CHR$B;" ";CHR$C The program isn't using UDGs, it's using Teletext graphics characters which aren't available on the Electron. @BeebMan2018 - this is how the program works: RND(12) returns a random number between 1 and 12. Ad...
by dv8
Mon Jul 01, 2019 8:23 am
Forum: community projects
Topic: Advanced User Guide (Remastered)
Replies: 17
Views: 928

Re: Advanced User Guide (Remastered)

rmbrowngr wrote:
Wed Jun 05, 2019 1:10 pm
Any thoughts on the Electron User Guide?
Coming soon... :)
by dv8
Mon Jul 01, 2019 8:20 am
Forum: community projects
Topic: Advanced User Guide (Remastered)
Replies: 17
Views: 928

Re: Advanced User Guide (Remastered)

Another update with more corrections. The new PDF is in the opening post Changes since revision 2 (June 2019): p127 (129) OSBYTE &0B / *FX 11 : default setting n=32 should be n=50 p215 (217) OSBYTE &D4 / *FX 212 : default value 144 (&90) addded text 'amplitude -13' p216 (218) OSBYTE &D5 / *FX 213 : ...
by dv8
Thu Jun 20, 2019 8:40 am
Forum: hardware
Topic: What's In My Beeb?
Replies: 33
Views: 1239

Re: What's In My Beeb?

&1700 is a little strange, unless that was after running a game. A DFS system usually has PAGE at &1900 and as SmartSPI is based on DFS, it should too. &1700 is normal for SmartSPI. It doesn't allocate the usual two pages of private workspace, instead it stores private variables in page &0D :roll: ...
by dv8
Tue Jun 11, 2019 10:34 am
Forum: community projects
Topic: New Advanced User Guide (Remastered)
Replies: 15
Views: 757

Re: New Advanced User Guide (Remastered)

Updated the PDF to fix a few issues. Download links in the opening post Changes since revision 1 (June 2019) p102 (110) 6.1 OS Calls, OSASCI : '&D gives CR and LF' changed to '&D (13) gives LF,CR' p116 (124) 6.6.2 &200-&2FF workspace table : added hyperlinks to OSBYTE/OSWORD references p185 (193) 13...
by dv8
Tue Jun 11, 2019 10:29 am
Forum: community projects
Topic: Advanced User Guide (Remastered)
Replies: 17
Views: 928

Re: Advanced User Guide (Remastered)

Updated the PDF to fix a few issues. Download links in the opening post Changes since revision 1 (June 2019) p54 (56) BRK instruction, B flag : added text (set in P pushed on stack) p152 (154) OSBYTE &81 Read machine type : (INKEY &FF00) changed to (INKEY -256) p153 (155) OSBYTE &81 Read key : added...
by dv8
Fri Jun 07, 2019 3:09 pm
Forum: archive issues
Topic: Disc Doctor interference
Replies: 59
Views: 2073

Re: Disc Doctor interference

8068 STX &0130 ; <--- oh So it just corrupts it every time a service call is issued. In that case, simply disabling the ROM should prevent it from receiving any service calls. It also means that checking for &0D in &130 isn't reliable since it's assuming that Disc Doctor is in ROM 13. I've just tes...
by dv8
Fri Jun 07, 2019 8:45 am
Forum: community projects
Topic: Acorn Speech System User Guide
Replies: 4
Views: 380

Re: Acorn Speech System User Guide

The encoder for MacOS is here: https://github.com/patrick99e99/BlueWizard

The Python version is here: https://github.com/ptwz/python_wizard
by dv8
Wed Jun 05, 2019 6:11 pm
Forum: software: other
Topic: ADFS and DataCentre Page at 1900
Replies: 7
Views: 399

Re: ADFS and DataCentre Page at 1900

Hmm, this is a copy of the ROM that I use and, curiously, it's slightly different from the one on the CD.

ADFS132.zip
(10.02 KiB) Downloaded 9 times
by dv8
Wed Jun 05, 2019 3:48 pm
Forum: archive issues
Topic: Disc Doctor interference
Replies: 59
Views: 2073

Re: Disc Doctor interference

i suppose the FILEV check could be omitted to make the program a few bytes (14!) smaller... Only if the current filing system is guaranteed to be in a sideways ROM. If a game was transferred to an RFS ROM for example, it would fail without the FILEV check. Here is the simplified version of the rout...
by dv8
Wed Jun 05, 2019 1:30 pm
Forum: archive issues
Topic: Disc Doctor interference
Replies: 59
Views: 2073

Re: Disc Doctor interference

This assembly program will hide all the ROMs except BASIC and the current filing system, whichever slots they happen to be in: 10 FOR I=0 TO 2 STEP 2 20 P%=&A00 30 [ OPT I 40 LDX #15 50 .loop 60 CPX &24B:BEQ next 70 CPX &DBC:BNE hide 80 LDA &212:CMP #&1B:BNE hide 90 LDA &213:CMP #&FF:BEQ next 100 .h...
by dv8
Wed Jun 05, 2019 11:29 am
Forum: software: other
Topic: ADFS and DataCentre Page at 1900
Replies: 7
Views: 399

Re: ADFS and DataCentre Page at 1900

It's on the CD ROM that came with the DataCentre:

ADFS132_E00.bin in the ROMs folder.