nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 08:32



Reply to topic  [ 12 posts ] 
О ROM Basic 
Author Message
Maniac

Joined: 18 Nov 2013 15:15
Posts: 209
Location: все оттуда ;)
Reply with quote
Доброе время суток.

Кто нибудь дизассемблировал ROM Basic от XT ?

Собственно интересует как из него сделан выход.
jump 0000h:0fff0h ? или в INT 19h ?


01 Sep 2018 06:35
Profile
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Reply with quote
Так есть же готовые исходники.
Выход - в смысле? Куда?
Ежели загрузка - так по int 19, далее на 0:7C00, если в васик - то по int 18, если падаем - то hlt (обычно).


02 Sep 2018 10:38
Profile
Maniac

Joined: 18 Nov 2013 15:15
Posts: 209
Location: все оттуда ;)
Reply with quote
Vic3Dexe wrote:
Так есть же готовые исходники.
ROM Basic ? С разбегу не нашлись :(

Vic3Dexe wrote:
Выход - в смысле? Куда?
Ежели загрузка - так по int 19, далее на 0:7C00, если в васик - то по int 18, если падаем - то hlt (обычно).

В смысле по выходу из ROM Basic !!!


03 Sep 2018 04:32
Profile
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Reply with quote
Тьфу, натупил, сорри. Прочитал ROM BIOS :)

А из него есть выход? Я не находил, по крайней мере.


03 Sep 2018 06:09
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Vic3Dexe wrote:
А из него есть выход? Я не находил, по крайней мере.

Я ROM BASIC непосредственно в ROM живьем ни разу не видел.
Но интересно даже - а куда из него выходить?
В него же заходят, насколько я помню по Джордейну, когда нет
никакой ОС и загрузить её не с чего.

При этом сам ROM BASIC является как-бы плохенькой ОС.
ROM_Basic wrote:
You could make it so you drop into ROM BASIC to mimic when a boot device is not present without too much trouble, but you are going to be stuck there until a reboot.

_________________
iLavr


03 Sep 2018 07:37
Profile
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Reply with quote
Lavr wrote:
Я ROM BASIC непосредственно в ROM живьем ни разу не видел.
Но интересно даже - а куда из него выходить?
В него же заходят, насколько я помню по Джордейну, когда нет
никакой ОС и загрузить её не с чего.

Ну как бы так и есть.
В живую вот он (из биоса от ХТ286).
Ну, почти в живую, на эмуляторе.
Но вот выход из него, походу, только резетом.

По реверсингу:
Во-1, все прерывания (B0h и выше вроде бы), которые он типа использует, на самом деле тупо заглушки iret. Видимо с целью запутать вероятного противника.
Во-2, FPU не использует даже при его наличии, оперирует длинными числами (многобайтными).
Дальше толком не копал за ненадобностью.


Attachments:
1.png
1.png [ 10.73 KiB | Viewed 8934 times ]
08 Sep 2018 00:04
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Vic3Dexe wrote:
В живую вот он (из биоса от ХТ286).
Ну, почти в живую, на эмуляторе.

Интересно. Действительно, очень похож на GW-BASIC, который, как пишут, был его прямым потомком.
Вот на GW-BASIC мне работать довелось, есть даже фирменный мануал на него - мануал куда
толще и представительней, чем сам GW-BASIC. :wink:

Пишут также, что промежуточным был BASICА - ROM BASIC, но с дискеты.

_________________
iLavr


08 Sep 2018 00:15
Profile
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Reply with quote
Lavr wrote:
Интересно. Действительно, очень похож на GW-BASIC, который, как пишут, был его прямым потомком.
Вот на GW-BASIC мне работать довелось

Ну GW-Basic и я гонял на Поиске, и даже что-то 3Dшное на нем писал.
Корни-то, понятно, общие. Кардинальное отличие - ROM-вариант не умеет диски ни под каким соусом.
Вероятно, умеет что-то кассетное, но проверить никак.


08 Sep 2018 01:59
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Vic3Dexe wrote:
Вероятно, умеет что-то кассетное, но проверить никак.

Вот это тоже очень интересно. Я уже здесь на форуме долго искал, а куда же "играют" кассетные
функции BIOS, и откуда они "слушают"?
А то прерывания BIOS такие есть - а самих коннекторов давно нет.

Но, таки я нашел их схемотехнику - на форуме есть... Кассетный порт IBM

_________________
iLavr


08 Sep 2018 02:30
Profile
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Reply with quote
Lavr wrote:
Вот это тоже очень интересно. Я уже здесь на форуме долго искал, а куда же "играют" кассетные
функции BIOS, и откуда они "слушают"?
А то прерывания BIOS такие есть - а самих коннекторов давно нет.

Но, таки я нашел их схемотехнику - на форуме есть...

Я предположил кассетное "умение" исходя из наличия команд Load и Save. Иначе нафик они надо-то?
С другой стороны, в тех исходниках ХТ286, что у меня есть, кассетные функции выпилены на корню (возвращает ah = 86h/cf = 1).
В бинарник не смотрел, но думаю, там то же самое.
Если есть биос с рабочими кассетными функциями - могу поковырять. Но в кассетах я - дерево, так что особых результатов не обещаю.

зы Пробежал глазами тему. Насторожило "а XT и AT не поддерживают его вообще".
Ежели так, то рабочего биоса нет и быть не может, разве что от PCjr, но там свои приколы.

ззы В той теме резисторы в виде блоков подвесили секунд на 30... Кто так строит? :-?


Last edited by Vic3Dexe on 08 Sep 2018 02:55, edited 1 time in total.



08 Sep 2018 02:48
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Vic3Dexe wrote:
Если есть биос с рабочими кассетными функциями - могу поковырять. Но в кассетах я - дерево, так что особых результатов не обещаю.
Спасибо - это излишне, пожалуй...
Я в то уже далёкое время подробно разобрался со всеми форматами записи на ленту,
ибо было актуально.

Формат IBM был последним, о котором я ничего не знал, ибо живьём не видел.
Но для коллекции - выяснил и его. :wink:

_________________
iLavr


08 Sep 2018 02:55
Profile
Doomed

Joined: 16 Dec 2014 11:58
Posts: 370
Location: Киев
Reply with quote
Lavr wrote:
[Я уже здесь на форуме долго искал, а куда же "играют" кассетные функции BIOS, и откуда они "слушают"?

Lavr wrote:
Я в то уже далёкое время подробно разобрался со всеми форматами записи на ленту, ибо было актуально.

А, понятно :)
Я-то прочитал - "искал и не нашел".


08 Sep 2018 02:59
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 12 posts ] 

Who is online

Users browsing this forum: No registered users and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.