английский топик тут
UPDATES:
В июне 2018 перенёс свой форк версии 4.0.4 на GitLab: https://gitlab.com/retro-forks/sebasic4
В июне 2019 причесал гитлабовскую Wiki: https://gitlab.com/retro-forks/sebasic4/wikis/home
SE Basic IV 4.0 Anya
Moderator: Shaos
-
- Admin
- Posts: 24014
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
SE Basic IV 4.0 Anya
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24014
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Пытаюсь разобраться как проще всего сразу попасть в моду 512x192 - вот разница между mode 0 и mode 1 (плюс к разнице в ромах):
Code: Select all
< 000050e0 38 44 00 00 38 00 10 00 00 00 00 00 00 00 00 00 |8D..8...........|
< 000050f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
< *
< 000051e0 44 48 00 00 44 00 30 00 00 00 00 00 00 00 00 00 |DH..D.0.........|
< 000051f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
< *
< 000052e0 44 50 00 00 4c 10 10 00 00 00 00 00 00 00 00 00 |DP..L...........|
< 000052f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
< *
< 000053e0 44 60 00 00 54 00 10 00 00 00 00 00 00 00 00 00 |D`..T...........|
< 000053f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
< *
< 000054e0 44 50 00 00 64 00 10 00 00 00 00 00 00 00 00 00 |DP..d...........|
< 000054f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
< *
< 000055e0 44 48 10 00 44 00 10 00 00 00 00 00 00 00 00 00 |DH..D...........|
< 000055f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
< *
< 000056e0 38 44 10 00 38 10 10 00 00 00 00 00 00 00 00 00 |8D..8...........|
< 000056f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
< *
< 000057e0 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 |.. .............|
< 000057f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
1068c1025
< 00005c00 ff 00 05 65 ff 00 07 0d 0d 19 02 00 00 00 00 00 |ÿ..eÿ...........|
---
> 00005c00 ff 00 17 65 ff 00 17 0d 0d 07 02 00 00 00 00 00 |ÿ..eÿ...........|
1075,1078c1032,1035
< 00005c70 00 00 00 00 e6 1a 00 00 ff 02 00 40 5b 00 00 00 |....æ...ÿ..@[...|
< 00005c80 ff 00 1a 17 00 40 e7 50 21 18 1a 17 01 07 00 07 |ÿ....@çP!.......|
< 00005c90 00 00 00 00 00 00 00 00 00 00 00 db 02 4b 00 a5 |...........Û.K.¥|
< 00005ca0 00 5c d7 8c 08 83 0e 3f 00 88 0e c1 d7 01 02 00 |.\×....?...Á×...|
---
> 00005c70 00 00 00 00 e6 1a 00 00 6a 0e 00 40 5b 00 00 00 |....æ...j..@[...|
> 00005c80 ff 00 4a 17 01 c0 e1 d0 51 18 4a 17 01 07 00 07 |ÿ.J..ÀáÐQ.J.....|
> 00005c90 00 00 00 00 00 00 00 00 00 00 00 db 02 4b 00 ac |...........Û.K.¬|
> 00005ca0 00 55 d7 8c 08 83 0e 3f 00 88 0e c1 d7 49 24 00 |.U×....?...Á×I$.|
1081c1038
< 00005cd0 00 00 00 00 0d 80 00 00 00 00 00 00 0a 00 00 00 |................|
---
> 00005cd0 00 01 00 00 0d 80 00 00 01 00 00 00 0a 00 00 00 |................|
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24014
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Вот разница в стандартной моде после ввода простейшей программы на бейсике:
Code: Select all
< 000050e0 38 44 00 00 38 00 10 00 00 00 00 00 00 00 00 00 |8D..8...........|
---
> 000050e0 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |ÿ...............|
1030c1056
< 000051e0 44 48 00 00 44 00 30 00 00 00 00 00 00 00 00 00 |DH..D.0.........|
---
> 000051e0 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |ÿ...............|
1033c1059
< 000052e0 44 50 00 00 4c 10 10 00 00 00 00 00 00 00 00 00 |DP..L...........|
---
> 000052e0 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |ÿ...............|
1036c1062
< 000053e0 44 60 00 00 54 00 10 00 00 00 00 00 00 00 00 00 |D`..T...........|
---
> 000053e0 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |ÿ...............|
1039c1065
< 000054e0 44 50 00 00 64 00 10 00 00 00 00 00 00 00 00 00 |DP..d...........|
---
> 000054e0 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |Ã...............|
1042c1068
< 000055e0 44 48 10 00 44 00 10 00 00 00 00 00 00 00 00 00 |DH..D...........|
---
> 000055e0 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |Ã...............|
1045c1071
< 000056e0 38 44 10 00 38 10 10 00 00 00 00 00 00 00 00 00 |8D..8...........|
---
> 000056e0 c3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |Ã...............|
1048c1074
< 000057e0 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 |.. .............|
---
> 000057e0 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |ÿ...............|
1068c1094
< 00005c00 ff 00 05 65 ff 00 07 0d 0d 19 02 00 00 00 00 00 |ÿ..eÿ...........|
---
> 00005c00 ff 00 17 6c ff 00 19 0d 0d 19 02 00 00 00 00 00 |ÿ..lÿ...........|
1071,1078c1097,1104
< 00005c30 00 00 00 00 00 00 00 3c 3c 00 ff c0 21 f6 ff 00 |.......<<.ÿÀ!öÿ.|
< 00005c40 00 00 00 00 ff fe ff 01 07 00 00 cb 5c 00 00 b6 |....ÿþÿ....Ë\..¶|
< 00005c50 5c b6 5c cb 5c d5 5c ca 5c cc 5c cc 5c d4 5c 00 |\¶\Ë\Õ\Ê\Ì\Ì\Ô\.|
< 00005c60 00 ce 5c ce 5c ce 5c 18 92 5c 10 02 00 00 00 00 |.Î\Î\Î\..\......|
< 00005c70 00 00 00 00 e6 1a 00 00 ff 02 00 40 5b 00 00 00 |....æ...ÿ..@[...|
< 00005c80 ff 00 1a 17 00 40 e7 50 21 18 1a 17 01 07 00 07 |ÿ....@çP!.......|
< 00005c90 00 00 00 00 00 00 00 00 00 00 00 db 02 4b 00 a5 |...........Û.K.¥|
< 00005ca0 00 5c d7 8c 08 83 0e 3f 00 88 0e c1 d7 01 02 00 |.\×....?...Á×...|
---
> 00005c30 00 00 00 00 00 00 00 3c 3c 00 ff 00 01 f6 ff fc |.......<<.ÿ..öÿü|
> 00005c40 ff 00 00 00 ff fe ff 01 07 0a 00 d8 5c 00 00 b6 |ÿ...ÿþÿ....Ø\..¶|
> 00005c50 5c b6 5c cb 5c ec 5c ca 5c d9 5c d9 5c db 5c 00 |\¶\Ë\ì\Ê\Ù\Ù\Û\.|
> 00005c60 00 db 5c db 5c db 5c 01 92 5c 11 02 00 00 00 00 |.Û\Û\Û\..\......|
> 00005c70 00 00 00 00 92 1a 00 00 c6 26 00 40 5b 00 00 00 |........Æ&.@[...|
> 00005c80 ff 00 20 17 20 40 e0 50 21 17 21 17 01 07 00 07 |ÿ. . @àP!.!.....|
> 00005c90 00 00 00 00 0a 00 00 00 00 0a 00 00 00 00 0a 00 |................|
> 00005ca0 00 55 d7 8c 08 83 0e 3f 00 88 0e c1 d7 01 02 00 |.U×....?...Á×...|
1080,1082c1106,1109
< 00005cc0 5a 39 c4 15 52 a5 33 c4 15 50 80 80 0d 80 0e 00 |Z9Ä.R¥3Ä.P......|
< 00005cd0 00 00 00 00 0d 80 00 00 00 00 00 00 0a 00 00 00 |................|
< 00005ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
---
> 00005cc0 5a 39 c4 15 52 a5 33 c4 15 50 80 00 0a 09 00 f5 |Z9Ä.R¥3Ä.P.....õ|
> 00005cd0 22 68 65 6c 6c 6f 22 0d 80 0d 80 f5 22 68 65 6c |"hello"....õ"hel|
> 00005ce0 6c 6f 22 0d 80 0e 00 00 00 00 00 00 00 00 00 00 |lo".............|
> 00005cf0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24014
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: SE Basic IV 4.0 Anya
С тех пор как я эту версию 4.0.4 форкнул в мае 2013, оно чуть дальше ушло в развитии, но мне не сильно понравилось направление:
https://github.com/cheveron/sebasic4/blob/SE-Basic-IV-Anya/docs/ChangeLog
Потом ещё появились SE Basic IV 4.1 Buffy:
https://github.com/cheveron/sebasic4/tree/SE-Basic-IV-Buffy
и SE Basic IV 4.2 Cordelia:
https://github.com/cheveron/sebasic4/tree/SE-Basic-IV-Cordelia
там всё совсем перелопачено, так что я пожалуй останусь в рамках 4.0.4 и если буду чего добавлять/фиксить, то нумеровать буду 4.0.4.1, 4.0.4.2 и т.д. ( т.к. автор уже ушел в 4.0.5, 4.0.6, 4.0.7 и планировал 4.0.8 )
https://github.com/cheveron/sebasic4/blob/SE-Basic-IV-Anya/docs/ChangeLog
Потом ещё появились SE Basic IV 4.1 Buffy:
https://github.com/cheveron/sebasic4/tree/SE-Basic-IV-Buffy
и SE Basic IV 4.2 Cordelia:
https://github.com/cheveron/sebasic4/tree/SE-Basic-IV-Cordelia
там всё совсем перелопачено, так что я пожалуй останусь в рамках 4.0.4 и если буду чего добавлять/фиксить, то нумеровать буду 4.0.4.1, 4.0.4.2 и т.д. ( т.к. автор уже ушел в 4.0.5, 4.0.6, 4.0.7 и планировал 4.0.8 )
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24014
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: SE Basic IV 4.0 Anya
Посмотрел отличия в ключевых словах между SE Basic IV, OpenSE Basic v3 (на котором он основан) и оригинальным ZX-бейсиком
SE Basic IV переименовал некоторые ключевые слова по сравнению с OpenSE:
ASN -> ASIN
ACS -> ACOS
LN -> LOG
FORMAT -> MODE
MOVE -> PUT
ERASE -> RESET
FLASH -> COLOR
BRIGHT -> CLUT
LPRINT -> SLOW
LLIST -> FAST
А некоторые слова уже были изменены в OpenSE:
CAT -> DIR -> UDG
INK -> PEN
GO TO -> GOTO
GO SUB -> GOSUB
COPY -> CALL
Новые слова, появившиеся в OpenSE:
DELETE
EDIT
RENUM
PALETTE
SOUND
ON ERROR
Чего-то мне кажется, что INK, FLASH и BRIGHT надо бы вернуть
ASN, ACS и LN наверное тоже (хотя тут похоже автор просто сделал как должно было быть в стандартных бейсиках)
SE Basic IV переименовал некоторые ключевые слова по сравнению с OpenSE:
ASN -> ASIN
ACS -> ACOS
LN -> LOG
FORMAT -> MODE
MOVE -> PUT
ERASE -> RESET
FLASH -> COLOR
BRIGHT -> CLUT
LPRINT -> SLOW
LLIST -> FAST
А некоторые слова уже были изменены в OpenSE:
CAT -> DIR -> UDG
INK -> PEN
GO TO -> GOTO
GO SUB -> GOSUB
COPY -> CALL
Новые слова, появившиеся в OpenSE:
DELETE
EDIT
RENUM
PALETTE
SOUND
ON ERROR
Чего-то мне кажется, что INK, FLASH и BRIGHT надо бы вернуть

ASN, ACS и LN наверное тоже (хотя тут похоже автор просто сделал как должно было быть в стандартных бейсиках)
Я тут за главного - если что шлите мыло на me собака shaos точка net