Sorry for the late reply. It's just a copy of whatever is in the variables area after the program. I'm making good progress on SE Basic 4.1 now and have added the TRACE, SCROLL, and SPEED commands. The latter replaces two commands (FAST and SLOW).Shaos wrote:But what is "Var" thing anyway?...
SE Basic IV 4.0 Anya
Moderator: Shaos
-
cheveron
- Fanat
- Posts: 52
- Joined: 29 Jan 2013 13:43
- Location: 86.182.165.70
-
cheveron
- Fanat
- Posts: 52
- Joined: 29 Jan 2013 13:43
- Location: 86.182.165.70
SE Basiv IV Buffy v4.1 developer preview 3
I have now fully commented the source to SE Basiv IV 4.1 and updated the documentation. There are some bugs. Bug reports with steps to reproduce would be appreciated. http://cheveron.github.io/sebasic4/
-
cheveron
- Fanat
- Posts: 52
- Joined: 29 Jan 2013 13:43
- Location: 86.182.165.70
-
cheveron
- Fanat
- Posts: 52
- Joined: 29 Jan 2013 13:43
- Location: 86.182.165.70
-
Num Lock
- Senior
- Posts: 178
- Joined: 26 Oct 2006 04:55
- Location: Москва
Re: [ZX] SE Basic IV 4.0 Anya
Somehow missed this topic, found it only today. Despite already knowing about OpenSE Basic, didn't know about this fork. Seems to be a great project. And it supports 8-bit encoding, just like OpenSE Basic does. Good luck in continuing developing it.
-
Shaos
- Admin
- Posts: 24388
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: [ZX] SE Basic IV 4.0 Anya
Playing with SE Basic IV v4.0 on my TS2068 (in normal mode):

Machine boots as TS2068, but after OUT 244,3 command it switches to SE Basic IV

Machine boots as TS2068, but after OUT 244,3 command it switches to SE Basic IV
-
Shaos
- Admin
- Posts: 24388
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: [ZX] SE Basic IV 4.0 Anya
I didn't know that I can enter hexadecimal numbers here 
Like poke &ff00,&ff
Nice
Like poke &ff00,&ff
Nice
-
Shaos
- Admin
- Posts: 24388
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re:
Interesting, but I'll stay with v4.0.4cheveron wrote:Updated to v4.0.7 with experimental Kempston mouse support
https://gitlab.com/shaos/sebasic404 (moved in Oct 2025)
P.S. I want to build simplifyed "ZX Spectrum SE" clone with v4.0.4 onboard and I understand that most likely it's a decade long jorney
P.P.S. Links to all major versions - Anya 4.0.7: https://github.com/cheveron/sebasic4/blob/SE-Basic-IV-Anya/
v4.1 Buffy: https://github.com/cheveron/sebasic4/tree/SE-Basic-IV-Buffy
v4.2 Cordelia: https://github.com/cheveron/sebasic4/tree/SE-Basic-IV-Cordelia
P.P.P.S. Modern repo (2025) with v4.2 of SE Basic IV: https://github.com/source-solutions/sebasic4/
-
cheveron
- Fanat
- Posts: 52
- Joined: 29 Jan 2013 13:43
- Location: 86.182.165.70
Re: Re:
Some clarification on which version of SE Basic to use for what.Shaos wrote:P.P.S. Links to all major versions - Anya 4.0.7: https://github.com/cheveron/sebasic4/blob/SE-Basic-IV-Anya/
v4.1 Buffy: https://github.com/cheveron/sebasic4/tree/SE-Basic-IV-Buffy
v4.2 Cordelia: https://github.com/cheveron/sebasic4/tree/SE-Basic-IV-Cordelia
If you want maximum Spectrum compatibility, use SE Basic 3.2 (https://zx.itch.io/sebasic3)
If you want a high degree of Spectrum compatibility, plus an 80 column mode, use SE Basic 4.0 (link above).
Version 4.1 was a failed attempt to refactor the code base that introduced a number of bugs. It's really best to avoid it.
If you think you might be interested in developing for the Chloe 280SE microcomputer, use SE Basic 4.2. It has no Spectrum compatibility. It also requires an esxDOS compatible OS kernel (https://zx.itch.io/sebasic4)
-
Shaos
- Admin
- Posts: 24388
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
cheveron
- Fanat
- Posts: 52
- Joined: 29 Jan 2013 13:43
- Location: 86.182.165.70
Re: [ZX] SE Basic IV 4.0 Anya
You're welcome. It's also probably worth noting that SE Basic 4.2 is entirely disk based and it *might* be possible to get it to use TR-DOS instead of esxDOS. It avoids all the TR-DOS address traps (because the divMMC emulates TR-DOS). It depends on if TR-DOS will work with the SE Basic 4.2 ROM, which is radically different from the Spectrum ROM.
-
Shaos
- Admin
- Posts: 24388
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
Shaos
- Admin
- Posts: 24388
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: SE Basic IV 4.0 Anya
Moved my fork to a new location (and renamed to sebasic404 to avoid any confusion with original sebasic4 that already was developed too far from "Anya"):
https://gitlab.com/shaos/sebasic404
Wiki:
https://gitlab.com/shaos/sebasic404/wikis/home
https://gitlab.com/shaos/sebasic404
Wiki:
https://gitlab.com/shaos/sebasic404/wikis/home
-
Shaos
- Admin
- Posts: 24388
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: SE Basic IV 4.0 Anya
Code: Select all
2025-10-25 Alexander Shabarshin <me@shaos.net>
* SE Basic IV update 4.0.4.1 released!
* Starting prompt changed to [SE Basic IV "Anya" v4.0.4.1]
* Replaced PEN command with INK to make it consistent with ZX
* Replaced IN token with ON (temporarely?) to allow INK to work
* Universal port number for ay_reg changed from 0xc0f5 to 0xfff5
You do not have the required permissions to view the files attached to this post.
-
Shaos
- Admin
- Posts: 24388
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: SE Basic IV 4.0 Anya
Video of running updated SE Basic IV in my emulator SprintEm that now partially supports ZX Spectrum SE:
