|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
откуда растут уши у советских бейсиков
Author |
Message |
Sergei Frolov
Novelist
Joined: 03 Oct 2001 17:00 Posts: 29 Location: Питер
|
В Бейсике-АГАТ - обращение по отрицательным числам после 32К
|
19 Jun 2017 00:37 |
|
|
mos6502
Junior
Joined: 21 Jul 2018 01:18 Posts: 3
|
В бейсике для Вектор-06ц для адресов выше 32К использовались положительные числа. Думаю, адресация отрицательными - это особенность не столько архитектуры процессора, сколько логики работы самого Бейсика со знаковыми / беззнаковыми целыми числами.
|
17 May 2019 06:15 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я тоже придерживаюсь этого мнения, что где-то коррекцию адреса внесли в код Васика, а где-то оставили как "зогатку" для пользователя. Меня почему-то это никогда не смущало, хотя я и работал на Васиках "Специалиста", и сам декомпилировал их, но меня другое интересовало - как заставить их считать быстрее... Выход был только один - вынести критическую часть в подпрограмму на ассемблере. Но сейчас-то можно точно увидеть, что, почему и как - исходники всех Васиков имеются. Я, когда делал модель 6502 в Proteus, компилировал Васик от Гранта Сирла многократно, поскольку мне не Васик нужен был, а тесты на ассемблере - ну я их и приписывал в хвост Васика...
_________________ iLavr
|
17 May 2019 07:28 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну вы обычно сами всё знаете, и давать вам советы - только портить... P.S. А если по существу, то Сирловский Васик великолепно прокомментирован в исходниках на английском, так что где и что находится - там просто очевидно...
_________________ iLavr
|
17 May 2019 12:42 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Есть еще один весьма знаменитый и по сей день BASIC, к которому Билли Г. не имел никакого отношения. Более того этот BASIC и расточили коллективно с открытым кодом в пику Билли Г., когда он написал своё знаменитое письмо. Tiny BASICПрочитать о Tiny BASIC и взять исходники на ассемблере i8080 можно здесь: http://cpuville.com/Code/Tiny-BASIC.htmlА знаменит и по сей день Tiny BASIC, потому как благодаря простому и открытому коду его к чему только не адапировали и на чем только не переписывали... http://www.ittybittycomputers.com/IttyBitty/TinyBasic/index.htm
_________________ iLavr
|
10 Dec 2019 04:34 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22564 Location: Silicon Valley
|
Да - тут Tiny BASIC упоминался уже - на третьей странице: P.S. На самом деле было несколько тини-бейсиков, написанных по одной и той же спецификации: в TRS-80 Level1 использовался "Palo Alto Tiny BASIC" (от которого произошёл советский BAS-RDK), а то, что чуть выше приводит Лавр - это про "Tom Pittman's Tiny BASIC", у которого даже есть сишный вариант (менее полутора тысяч сишных строк - см. http://www.ittybittycomputers.com/IttyBitty/TinyBasic/TinyBasic.c)
|
14 Dec 2019 12:09 |
|
|
Who is online |
Users browsing this forum: No registered users and 14 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
|
|