Search found 530 matches

by Soruk
Wed Apr 08, 2020 3:12 pm
Forum: projects
Topic: Teletext to Viewdata server
Replies: 66
Views: 2502

Re: Teletext to Viewdata server

Press *, this switches on the cursor until the next screen refresh Thanks, that's a useful tip although of course it's specific to your service. True - but my service is (as far as I know) the only Teletext to Viewdata service. Sending * just turns the cursor on, similarly to the login screen on CC...
by Soruk
Wed Apr 08, 2020 1:03 pm
Forum: projects
Topic: Teletext to Viewdata server
Replies: 66
Views: 2502

Re: Teletext to Viewdata server

I've made a small change to the page numbering - new connections get page 9FF by default (instead of 900) Just to add that my telstar.bbc client, when running on a device without a keyboard (e.g. Android or iOS), provides no means of entering 'hexadecimal' page numbers. Wikipedia confirms that " th...
by Soruk
Wed Apr 08, 2020 11:06 am
Forum: projects
Topic: Teletext to Viewdata server
Replies: 66
Views: 2502

Re: Teletext to Viewdata server

I've made a small change to the page numbering - new connections get page 9FF by default (instead of 900), it has the same content as 900 used to have. As such, 900 is now the home screen for the local Matrix Teletext service, and I've removed the Teefax branding from the 9xx pages except 9FF. Addit...
by Soruk
Mon Apr 06, 2020 3:31 pm
Forum: projects
Topic: Viewdata Service
Replies: 153
Views: 14953

Re: Viewdata Service

Like the new Micronet(n) section! Just one thing to point out, on page *80016# the Brandy Basic client and Matrix Brandy client are one and the same - there is no client that will work on upstream Brandy Basic, only Matrix Brandy. Edit: I've updated this client, to toggle sending the Telnet codes up...
by Soruk
Wed Mar 25, 2020 9:33 am
Forum: software & utilities for the pc, mac or unix
Topic: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released
Replies: 874
Views: 55567

Re: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released

Currently, it's tied to MODE 7 due to the way the code is written. In all other modes, a character is assumed to be 8x8 OK, understood. In ARM BASIC running on RISC OS there must surely be a way of achieving higher-quality VDU 5 text in a graphics mode, for example if one was trying to write a GUI ...
by Soruk
Tue Mar 24, 2020 3:00 pm
Forum: software & utilities for the pc, mac or unix
Topic: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released
Replies: 874
Views: 55567

Re: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released

This is possibly a silly question, but can the MODE 7 font be used in any other mode? My thinking is that because it's not tied to hardware, as it was in the BBC Micro, but is just another bitmapped font (albeit, at 16x20, a higher resolution than most) it ought to be possible to use it in any MODE...
by Soruk
Tue Mar 17, 2020 1:46 pm
Forum: general
Topic: Beeb Spotting
Replies: 73
Views: 8756

Re: Beeb Spotting

A bit tenuous, and not in person, but there's a Beeb photobombing a photo in this BBC News article (which has nothing whatsoever to do with computers!)
https://www.bbc.co.uk/news/uk-england-norfolk-51928231
by Soruk
Sat Mar 14, 2020 9:53 am
Forum: software & utilities for the pc, mac or unix
Topic: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released
Replies: 874
Views: 55567

Re: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released

Are there any pointers/guides to building on macOS? I’ve tried for half of today and keep getting nowhere. Building on the Raspberry Pi on the other hand is fine with debug information, but ‘make nodebug’ fails with the compiler complaining it cannot find ’SDL.h’, even though compiling with debug i...
by Soruk
Sat Mar 14, 2020 9:47 am
Forum: projects
Topic: Teletext to Viewdata server
Replies: 66
Views: 2502

Re: Teletext to Viewdata server

John_Newcombe wrote:
Sat Mar 14, 2020 5:44 am
Soruk wrote:
Thu Mar 28, 2019 11:56 am
The Viewdata server is at pegasus.matrixnetwork.co.uk port 6502.
I have just added a gateway to this service on Telstar, hope thats OK.
That's absolutely fine! Thank you :D
by Soruk
Tue Mar 10, 2020 12:01 pm
Forum: software & utilities for the pc, mac or unix
Topic: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released
Replies: 874
Views: 55567

Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released

Hi, I've just put together a release of version 1.22.4 of Matrix Brandy BASIC. Changes include: - Enable building on Cygwin 64-bit - Some more 64-bit fixes - Bit shifts now 32-bit by default (as per old behaviour and BASIC VI), switchable to 64-bit with SYS "Brandy_BitShift64",1 - Initial steps to a...
by Soruk
Mon Feb 24, 2020 2:32 pm
Forum: software & utilities for the pc, mac or unix
Topic: BBC BASIC for SDL 2.0 version 1.10a released
Replies: 15
Views: 1115

Re: BBC BASIC for SDL 2.0 version 1.10a released

A simple fix is to just recalculate "p" from scratch, and then the "q>p" protection works. Yes, it doesn't appeal to my sense of elegance but it works! I'll incorporate that in the next release; meanwhile I will keep my fingers crossed that having a dot in the path is unusual. In the Linux world, c...
by Soruk
Tue Feb 18, 2020 4:52 pm
Forum: projects
Topic: Teletext to Viewdata server
Replies: 66
Views: 2502

Re: Teletext to Viewdata server

Quick update - I still haven't got to the bottom of why my Tandata 1616 is scrolling. All my other Tandata terminals are dead sadly and waiting to be fixed. But some good news - Teefex works 99% fine on my latest toy, a Philips NMS3000 'Telematico'. It seems to be a cut down and hardwired MSX machi...
by Soruk
Thu Feb 13, 2020 12:37 pm
Forum: software & utilities for the pc, mac or unix
Topic: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released
Replies: 874
Views: 55567

Re: Matrix Brandy BASIC VI for Linux with SDL: V1.22.3 released

Matrix brandy is following the ARM BBC BASIC shifts... in 32-bit mode it'll always return something that can be shoved into a 32-bit integer variable even if the input was a float. If your objective is maximum compatibility with ARM BASIC I don't think you've achieved it. If you try running this co...
by Soruk
Thu Feb 13, 2020 11:12 am
Forum: software & utilities for the pc, mac or unix
Topic: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released
Replies: 874
Views: 55567

Re: Matrix Brandy BASIC VI for Linux with SDL: V1.22.3 released

Right now yes, but if that is erroneous behaviour then I can put that one back to the way it was. My argument, FWIW, is that's it's useful to be able to perform 64-bit shifts even when in 32-bit mode. This is particularly the case in library functions, when you may not want to switch mode because i...
by Soruk
Wed Feb 12, 2020 3:48 pm
Forum: software & utilities for the pc, mac or unix
Topic: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released
Replies: 874
Views: 55567

Re: Matrix Brandy BASIC VI for Linux with SDL: V1.22.3 released

default behaviour is shifts now are 32-bit but 64-bit shifts can be enabled with SYS "Brandy_BitShift64",1 Does that affect all shifts? If so it would make Matrix Brandy's behaviour different from my BASICs, in which the signed right-shift operator (>>) is not affected by the 32-bit/64-bit switch, ...
by Soruk
Wed Feb 12, 2020 9:59 am
Forum: software & utilities for the pc, mac or unix
Topic: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released
Replies: 874
Views: 55567

Re: Matrix Brandy BASIC VI for Linux with SDL: V1.22.3 released

Hello, I've just noticed that one of my old programs is experiencing a problem when I run it in the most recent version of Matrix Brandy. I'll look at this from middle of next week, as I'm going away for a long weekend. Just FYI :) Do you know which previous version(s) it worked on? It seems like 1...
by Soruk
Fri Feb 07, 2020 7:24 pm
Forum: software & utilities for the pc, mac or unix
Topic: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released
Replies: 874
Views: 55567

Re: Matrix Brandy BASIC VI for Linux with SDL: V1.22.3 released

dhg2 wrote:
Fri Feb 07, 2020 6:14 pm
Hello,

I've just noticed that one of my old programs is experiencing a problem when I run it in the most recent version of Matrix Brandy.
I'll look at this from middle of next week, as I'm going away for a long weekend. Just FYI :)
Do you know which previous version(s) it worked on?
by Soruk
Fri Jan 24, 2020 4:53 pm
Forum: software & utilities for the pc, mac or unix
Topic: BBC BASIC for SDL 2.0 version 1.09a released
Replies: 67
Views: 2470

Re: BBC BASIC for SDL 2.0 version 1.09a released

Is this to be expected? Probably. VDU 7, rather predictably, converts to printf ("\7") so what happens, if anything, is entirely down to how the OS handles that BEL character being sent to stdout. I don't have a lot of choice in the matter, because although the SOUND system is functional there's qu...
by Soruk
Fri Jan 24, 2020 12:25 pm
Forum: software & utilities for the pc, mac or unix
Topic: BBC BASIC for SDL 2.0 version 1.09a released
Replies: 67
Views: 2470

Re: BBC BASIC for SDL 2.0 version 1.09a released

Richard Russell wrote:
Thu Jan 23, 2020 5:26 pm
Following up from a post in the Matrix Brandy thread:
Soruk wrote:
Thu Jan 23, 2020 3:44 pm
VDU23,18,3,<0|1>| will switch it - this VDU code is from RISC OS 5.
OK. Generally I have not implemented RISC OS-specific VDU commands (VDU 23,16... is the only one I think);
I believe VDU23,16 was introduced on the Master.
by Soruk
Thu Jan 23, 2020 3:44 pm
Forum: software & utilities for the pc, mac or unix
Topic: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released
Replies: 874
Views: 55567

Re: Matrix Brandy BASIC VI for Linux with SDL: V1.22.3 released

Currently I don't think I'm checking for &8C You probably don't need to; I've not looked at my code for a long time either. I don't currently support the 'black text' and 'black graphics' modes (which I believe Matrix Brandy does) because they're not available on a genuine BBC Micro. For the same r...
by Soruk
Thu Jan 23, 2020 1:42 pm
Forum: software & utilities for the pc, mac or unix
Topic: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released
Replies: 874
Views: 55567

Re: Matrix Brandy BASIC VI for Linux with SDL: V1.22.3 released

Matrix does handle this Indeed, any MODE 7 emulator has to be independent of the order in which the characters are written (I have tested mine with reverse-order and random-order). However, it's not necessary always to process the entire 40x25 frame at once, because the potential for a change 'prop...
by Soruk
Thu Jan 23, 2020 12:19 pm
Forum: software & utilities for the pc, mac or unix
Topic: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released
Replies: 874
Views: 55567

Re: Matrix Brandy BASIC VI for Linux with SDL: V1.22.3 released

That was exactly it. Text was shuffled - but graphics weren't being. Ah. On the BBC Micro only the SAA5050 chip knows whether a character will be rendered as alphanumeric or as graphics, so the OS couldn't do anything different in the two cases even if it wanted to (consider the case when the chara...
by Soruk
Wed Jan 22, 2020 12:40 pm
Forum: software & utilities for the pc, mac or unix
Topic: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released
Replies: 874
Views: 55567

Re: Matrix Brandy BASIC VI for Linux with SDL: V1.22.3 released

- Fixed a Teletext graphics high-bit translation error. If you are prepared to reveal, how did this error manifest itself? As far as I am aware, setting bit 7 should only have the effect of disabling the £#— character 'shuffle' (which can impact teletext graphics as well as text). That was exactly ...
by Soruk
Tue Jan 21, 2020 2:23 pm
Forum: archive submissions
Topic: Chalksoft Collection
Replies: 23
Views: 3709

Re: Chalksoft Collection

Just for a bit of fun, here's a "port" of Pirate - both parts - to Windows (it barely qualifies as a port, it's almost the original BASIC code, using Brandy as an execution engine).
by Soruk
Mon Jan 20, 2020 5:12 pm
Forum: software & utilities for the pc, mac or unix
Topic: Matrix Brandy BASIC VI for Linux with SDL: V1.22.4 released
Replies: 874
Views: 55567

Re: Matrix Brandy BASIC VI for Linux with SDL: V1.22.3 released

Latest updates:
- Fixed setjmp() failing sometimes on Win64 (known MinGW issue).
- Fixed a Teletext graphics high-bit translation error.
by Soruk
Mon Jan 20, 2020 4:30 pm
Forum: archive submissions
Topic: Chalksoft Collection
Replies: 23
Views: 3709

Re: Chalksoft Collection

That is a nice find. =D> Do the key card and package have a flip side that you could photo and post, please? [-o< I can then add these to my archive. Hi, John. Er, I did say that it was only the pic itself that I'd found! :( http://www.ebay.co.uk/itm/291181135241 Sorry for the thread archaeology......
by Soruk
Sat Jan 18, 2020 9:45 pm
Forum: software & utilities for the pc, mac or unix
Topic: BBC BASIC for SDL 2.0 version 1.09a released
Replies: 67
Views: 2470

Re: BBC BASIC for SDL 2.0 version 1.09a released

a recent announcement put RISC OS under the Apache 2.0 licence (open source), and Apache licensed code can be used under the GPL. OK. I don't think fonts count as 'code' from an IPR viewpoint but the Apache licence is quite permissive (more so than GPL). I was looking at it through the lens of the ...
by Soruk
Sat Jan 18, 2020 2:56 pm
Forum: software & utilities for the pc, mac or unix
Topic: BBC BASIC for SDL 2.0 version 1.09a released
Replies: 67
Views: 2470

Re: BBC BASIC for SDL 2.0 version 1.09a released

Your MODE 7 has different high-bit characters as shown by your screenshot. My screenshot wasn't of MODE 7, it was of the internal 16x16 ANSI character set. It's used in MODE 7 as well, by default, but of course there are no high-bit-set characters in that case (MODE 7 is 7-bits only as far as the c...
by Soruk
Sat Jan 18, 2020 2:13 pm
Forum: software & utilities for the pc, mac or unix
Topic: BBC BASIC for SDL 2.0 version 1.09a released
Replies: 67
Views: 2470

Re: BBC BASIC for SDL 2.0 version 1.09a released

For MODE 7, Matrix Brandy follows RISC OS and the BBC. So how does that differ from mine? I presume that Matrix Brandy has the same restriction as BBC BASIC for SDL 2.0 , i.e. that pixels have to be 'square', so it's not possible to reproduce the MODE 7 font without using anti-aliasing (MODE 7 uses...
by Soruk
Sat Jan 18, 2020 11:35 am
Forum: software & utilities for the pc, mac or unix
Topic: BBC BASIC for SDL 2.0 version 1.09a released
Replies: 67
Views: 2470

Re: BBC BASIC for SDL 2.0 version 1.09a released

For the record there are two 'built-in' bitmapped character sets in BBC BASIC for SDL 2.0 : there's an 8x8 character set used normally in MODEs 0 to 6 and there's a 16x16 character set used in MODE 7 (if one isn't using a 'proper' teletext font like Bedstead ) and user-defined modes specifying char...