Discussion Forum for all things Microbee
' BEE BASIC emulation in the browser(local)/on the desktop - Printable Version

+- Discussion Forum for all things Microbee (https://microbeetechnology.com.au/forum)
+-- Forum: Microbee Forum (https://microbeetechnology.com.au/forum/forum-1.html)
+--- Forum: Microbee Software and Documentation (https://microbeetechnology.com.au/forum/forum-7.html)
+--- Thread: ' BEE BASIC emulation in the browser(local)/on the desktop (/thread-1044.html)

Pages: 1 2 3 4 5 6 7 8


RE: ' BEE BASIC emulation in the browser(local)/on the desktop - ChickenMan - 18-08-2026

Tried most of the games on arcade 1 and Viper now works Smile with a funny screen flash as it draws the title. Frogman starts but after 5-10 sec the screen freezes with no kbd input. All the others worked fine apart from their speed.


RE: ' BEE BASIC emulation in the browser(local)/on the desktop - Graham72 - 18-08-2026

(18-08-2026, 01:17 PM)ChickenMan Wrote: Tried most of the games on arcade 1 and Viper now works Smile with a funny screen flash as it draws the title.  Frogman starts but after 5-10 sec the screen freezes with no kbd input. All the others worked fine apart from their speed.


re Froghop - interesting issue, complicated by actual file damage in froghop.mwb interacting with the emulators force LIST code. May I suggest LOAD froghop.mwb let auto LIST finish. click SAVE type froghop1. type new. click LOAD > froghop1 see if that has fixed issue. If it continues I may have a problem with the , . keys being read. BUT they work in other games.

My AI is off with the fairies, and is telling me stuff i know is rubbish. So my troubleshooting is at a standstill for the time being.

This seems to work, my co-ordination is useless in these sort of games. (I can play space invaders and the original wolfenstein {grin}.)


RE: ' BEE BASIC emulation in the browser(local)/on the desktop - ChickenMan - 21-08-2026

Yep that seems to be working well.


RE: ' BEE BASIC emulation in the browser(local)/on the desktop - Graham72 - 21-08-2026

   

Great to hear!

48 HOURS: fighting with AI over key recognition 1-9 and non alphabet, and duplicate code blocks. my bad because originally i got CTRL S, D , C working in the javascript not allowing the ROMs to do their thing. Lots of debug calls and game stuff removed. Grok reduced the colour splash screen in post 1 , over 3 attempts to a minimal size. Got the file reduced in size again to include splash screen. I'm Almost ready for closing the door on this.

Feedback and bug reports sought. Thank you to all who have downloaded. If all is well I will package into MBUG collection.


RE: ' BEE BASIC emulation in the browser(local)/on the desktop - ChickenMan - 21-08-2026

Tried a few games, Frogman now works without freezing Smile but changed ROMs to 6.30e, all good but tried to change back to 5.29 and it wont change, RESET used or not. So tried a few more games and many start but then screen freezes like CARACE.BEE on arcade 2, and BRKBALL.BEE on arcade 2 plays but there is no bottom paddle so you really cant play it. KING-TUT is also missing bottom line. STARBLOC.mwb also freezes once you move.


RE: ' BEE BASIC emulation in the browser(local)/on the desktop - Graham72 - 21-08-2026

(21-08-2026, 02:06 PM)ChickenMan Wrote: Tried a few games, Frogman now works without freezing Smile but changed ROMs to 6.30e, all good but tried to change back to 5.29 and it wont change, RESET used or not.  So tried a few more games and many start but then screen freezes like CARACE.BEE on arcade 2, and BRKBALL.BEE on arcade 2 plays but there is no bottom paddle so you really cant play it. KING-TUT is also missing bottom line. STARBLOC.mwb also freezes once you move.

reset fixed.

Starbloc - reminds of a game I wrote for the zx80 in 1981!! I and AI agrees its a coding error .

Try editing line 510 to 510 R=INT(RND*8+1) - that should improve game play but still hard.

I would also think about changing 8 to 16 and add lines for blocks to appear 2 units away from the bel character. 

600 IF R=9 THEN LET C=2      ' right x2
602 IF R=10 THEN LET C=128    ' down x2
604 IF R=11 THEN LET C=-128  ' up x2
606 IF R=12 THEN LET C=-2    ' left x2
608 IF R=13 THEN LET C=126    ' down-left x2
610 IF R=14 THEN LET C=-126  ' up-right x2
612 IF R=15 THEN LET C=-130  ' up-left x2
614 IF R=16 THEN LET C=130    ' down-right x2

moving current 600 to 616 610 to 618

Onto Brickbal which has allowed me to once again challenge AI on row indexing and cursor placement on bottom line. I'll be back. 

Well I dont understand the underlying issues, but after sending AI back to https://www.cvxmelody.net/MicroBee%20Owners%20Manual%20(Supplement%20to%20Your%20Computer%20February%201982).pdf

inorderto rtfm, change border and implement both more 6545 registers and PC85 ROM coding of screen placement, I feel well proud.      . Latest build. Enough for tonight.


RE: ' BEE BASIC emulation in the browser(local)/on the desktop - ChickenMan - 22-08-2026

Thanks, Kingtut and Brkball work now Smile


RE: ' BEE BASIC emulation in the browser(local)/on the desktop - Graham72 - 22-08-2026

Stop the presses. There is a sequence in Emu Joust
Code:
CD 09 04       CALL 0x0409
FD 36 0D 01    LD (IY+0x0D),1     ; set flag
FD 36 14 01    LD (IY+0x14),1    ; set flag
FD 34 1C       INC (IY+0x1C)     ; increment
FD 34 1C       INC (IY+0x1C)     ; increment again — duplicate, back-to-back
FD 36 02 4D    LD (IY+2),0x4D

that crashes the game at kill time. Heres a shim in the emulator to stop that.
.html   VD400BETAEJ.html (Size: 95.41 KB / Downloads: 17) play away....


.txt   VibeDrone400BETAEJtechnotes.txt (Size: 7.35 KB / Downloads: 24) A tech note from Grok.


RE: ' BEE BASIC emulation in the browser(local)/on the desktop - Graham72 - 23-08-2026

As part of the debugging and development of Vibedrone 400, Chickenman exposed me to a range of Microbee Game titles.

Useful tools and fun too.

BUT you get a high score and bye bye - it is a fleeting moment of success.

Cogitating on this and how to better save word bee documents, database information, graphic runs in progress I thought snapshots!

So here is VD400G edition.
.html   VD400GBETA2_1.html (Size: 99.05 KB / Downloads: 16) Feedback, bug reports, suggestions welcome

SNAP — Saves your entire current session (memory, screen, colours, graphics, CPU state) to a file named yymmddhhmm.400yymmddhhrr.400
. Use it any time you want to freeze exactly where you are — mid-game, mid-document, mid-program — so you can come back to that exact moment later.

LOAD.400 — Loads a previously saved yymmddhhmm.400 file and resumes right where SNAP left off, as if you'd never closed the emulator.

Notes:
  • Load the same GAME ROM (if one was active) before using LOAD.400 — the snapshot restores memory contents, not the ROM itself.
  • .400 files can be emailed / shared via USB — handy for swapping high scores, mid-game challenges, or in-progress documents with someone else running the same build. Chess anyone?



RE: ' BEE BASIC emulation in the browser(local)/on the desktop - ChickenMan - 23-08-2026

What a great idea, yes most of the games dont save the score. Tried it on a couple games and yes works well. However, I opened the *.400 file in my hex editor, found where the score is saved so changed the score and saved. I then Load.400 it back in and bingo it now reads the higher altered score. I think you need to encrypt or something the score to stop potential "cheating" Smile