![]() |
Forum Index : Microcontroller and PC projects : P100
Author | Message | ||||
elk1984![]() Senior Member ![]() Joined: 11/07/2020 Location: United KingdomPosts: 228 |
Having never owned a BBC Micro (I had the "trusty" Acorn Electron) I always hankered after MODE 7 and its Teletext capabilities. This is the first attempt at creating a standalone Teletext server - the intention is a CMM on a stand with a hardware IR remote (Maybe a Windows MCE remote would cover this). ![]() YouTube - Teletext Page The viewer reads files in TTI format (as used by wxTED by Peter Kwan) TeeFax Teletext Art The only snag I'm having finding a decent resolution that works with 40x25 characters based on an 8x13 font. I'm considering moving over to the Bedstead font. Whilst not a pixel for pixel recreation of the Beeb font, it does look a lot better on the higher resolutions supported by the Maximite. Feedback welcome, one I've completed the editor (basics done, but implementation and tidying the code for both now) I'll be publishing the code here and on Fruit of the Shed. Edited 2020-10-16 05:56 by elk1984 |
||||
elk1984![]() Senior Member ![]() Joined: 11/07/2020 Location: United KingdomPosts: 228 |
Version now incorporating Capsikin's excellent port of the Galax.xyz font Teletext Video - Update |
||||
Nimue![]() Guru ![]() Joined: 06/08/2020 Location: United KingdomPosts: 420 |
Liking this... But what is this>> ![]() Specifically the "*EXEC !boot" << am I missing a whole layer of CMM2 goodness? Cheers Nim Entropy is not what it used to be |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4311 |
I'm guessing: * a history with the BBC micro computer * OPTION RAM * an AUTORUN.BAS file that's producing the header * a file EXEC.BAS either at the root or located via OPTION SEARCH PATH * a file called "!boot.bas" that is displaying the launcher menu Am I right ? Tom MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
Nimue![]() Guru ![]() Joined: 06/08/2020 Location: United KingdomPosts: 420 |
Life is so simple when explained so well --- DOH!!! Thank you - given the depths of the CMM2 I wouldn't have been surprised if I'd missed something though. Cheers N Entropy is not what it used to be |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4311 |
If you haven't seen it you might like to read this: https://www.thebackshed.com/forum/ViewTopic.php?FID=16&TID=12409 MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
Nimue![]() Guru ![]() Joined: 06/08/2020 Location: United KingdomPosts: 420 |
I have now ;-) Down the rabbit hole I go. #reallyneedtodosomepaidworktoday N Entropy is not what it used to be |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4311 |
Provided you use OPTION RAM all the bits seem to exist in the firmware to write a "better" CMM2 O/S on top of BASIC except for some way to automatically re-launch the "shell" program when another program exits ... ... and some way to prevent that happening when you don't want it to, probably need to distinguish between Ctrl-C to return to BASIC and Ctrl-<SomethingElse> to return to the shell. Tom Edited 2020-10-16 20:53 by thwill MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
elk1984![]() Senior Member ![]() Joined: 11/07/2020 Location: United KingdomPosts: 228 |
Totally, it's a bit of Retro Beeb indulgence. I'd missed the OPTION RAM will look that up but otherwise, it's an autorun.bas that produces the original page and defines the F12 key to do the same startup except run a file called Exec in the search path that chains !boot.bas in the root. I've also got that set to run on F12 which is where the Break key used to be. Shame it can't distinguish between F12 and Ctrl+F12 when launching the script. If I could get a sample of the Beeb startup that would be in there too! Edited 2020-10-17 04:39 by elk1984 |
||||
elk1984![]() Senior Member ![]() Joined: 11/07/2020 Location: United KingdomPosts: 228 |
Bingo! |
||||
![]() |
![]() |
The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |