- БК-0010+SMK-512+Бейсик - возможно?
- [+] Старые сообщения (54)
-
? AlexMik@ - 09.03.2019 19:12
Из-за этого бага, я так понимаю, надежды на запуск бейсика нет?
Надо править прошивку?
Печаль.. ((
-
? Maxvel@ - 09.03.2019 20:12
К сожалению да, хотя в контролере есть другие режимы но увы, там есть другие сложности.
-
? Maxvel@ - 09.03.2019 20:25
А вот к стати идея но есть вопрос в ассемблер PDP-11 хорошо заешь?
-
? AlexMik@ - 09.03.2019 21:23
К сожалению нет..
-
? Maxvel@ - 09.03.2019 21:44
Ясно, жаль.
-
? microxa - 10.03.2019 14:01
>>выяснил, что версия которую скачал с R-Games не рабочая..
>>Кстати так и не нашел рабочую версию.
Версия рабочая, только из за защиты, надо запускать через GOTO1
-
? microxa - 10.03.2019 14:23
кстати во многом благодаря этому шедевру, немного стал кодером (благо что чисто в хобби, а не в шизу, как у некоторых) :)
http://vrtp.ru/uploads/post-108-1551121627.png
-
? microxa - 12.03.2019 18:16
Ну с защитой-то ELM шикарно извратились. Но могли еще больше текстовки попортить и крови попить из глаз и серого вещества из мозга, йуному хакеру. Который ток-токо переписал в тетрадь, мануал по языку бейсек (давали на время же книжечку ).
¤
Ну короче в скрине содержится дописаный алгос. КОторый я чудно вспомнил.. Спустя.. эдок так двадцать лет..
а хачить так
¤
затирать строки
41-45 (ну короче где глюканат) и забивать текстовку. для простоты нету проверки собраных яблок. чтоб быстренько свалить с экрана (я заставочку делал где епик тупо ломился через экраны.. Хотел прикрутить алго автоматического сбору яблок.. а какой там)
-
? gid - 16.03.2019 19:19
Печальные новости, исправил я баг в прошивке ПЛИС, а бейсик как не работал, так и не работает, что-то ещё ему мешает. Так и придётся смотреть в отладчике, что там такое творится с бейсиком. Только сперва придётся вспомнить, как пользоваться отладчиками на БК.
-
? AlexMik@ - 16.03.2019 21:39
Есть надежда, что заработает?))
-
? Maxvel@ - 16.03.2019 22:38
Но не на всех машинах
¤
Gid а не может ли быть виной то что контролер работает чуть быстрее и из за этого и возникает такая не стыковка?
-
? gid - 17.03.2019 09:05
Абсолютно никаких идей, почему не работает, а из-за того, что контролер работает чуть быстрее, просто бейсик должен работать чуть быстрее и всё.
-
? microxa - 17.03.2019 11:39
бейсик, бейсик. на последок то я его ломанул, этот бейсик бк0010. В рам-диске, эмулирующим пзу
а то подбешивала куча % % % этих процентов (повбибвав бы, этих.. прибалтов)
¤
if bios_mod = 5 then begin
{ Патч монитора (на короткий щелчок клавиатуры) }
{ 102054 } mem.B[$842C] := 2;
{ 102060 } mem.B[$8430] := 24;
{ Патч бейсика (проверка контрольной суммы пзу 017) }
{ 120032 } mem.B[$A01A] := $A0;
{ Патч бейсика (интегральные типы по умолчанию) }
{ 152534 } mem.W[$D55C div 2] := $A0;
{ 151476 } mem.W[$D33E div 2] := $A0;
{ 151526 } mem.W[$D356 div 2] := $A0;
{ Патч бейсика (добавка -М) }
mem.B[$B5BE] := byte('-');
mem.B[$B5BF] := byte('M');
¤
кстати считал контрольную сумму же 017-той ре-шки..
-
? microxa - 17.03.2019 11:53
Ну и без дебилоидно-тормозного фить-фить при нажатии кнопок.. эта была.. бы.. да и (был, был). Даже круче ЫБМ.. потомушто раз включил и бейсик (ну или OCT коммандер. на базе некоторых идей CF48-ого). Пока там этот писюк вжик-вжик-вжик.. (ох и разочарован я был этим флоповодом, что уже не хотел его на бк0010)
-
? microxa - 18.03.2019 02:49
Вроде как epic1 на бк0011м (юзал эмулятор Леонида Брухиса) компилируетсья RUn-ом.. Но не работает :)
-
? Voland - 01.02.2020 22:53
Ошибка исправлена в последней прошивке СМК512
https://forum.pk-fpga.ru/viewtopic.php?f=15&t=492
-
? Alan1221 - 03.03.2020 01:16
Всё возможно https://v-champion-casino.com/
-
? azx987sa@ - 17.06.2021 22:22
Цитата - " Чёт я тупанул и изобрёл велосипед. Этот BASIC64M работает точно по тем же принципам, как я и наизобретал в dbasic1.asm, даж режимы СМК использует те же самые."
Нет, не зря. У меня только эта версия и работает.
BASIC64M
10 FOR A=0 TO 10
20 NEXT А
30 PRINT "text"
Результат - СТОП В СТРОКЕ 20. до 30 не доходит. команда NEXT сработала как кнопка СТОП.
Прошивки пробовал все 1.22-1.25, 1.1++, 1.3. Результат одинаков.
видео для наглядности https://drive.google.com/file/d/1RSvuqrWjsb8_gBv110_dyFellNM1LVNO/view?usp=sharing
Насколько я понял dbasic1.asm можно запустить в MK-DOS заменив EMT 36. А можно попросить доброго человека реализовать это? Может кому не сложно?
-
? Alexander "Sandro" Tishin@ - 18.06.2021 21:40
А если так -- заработает?
¤
10 FOR A%=0 TO 10
20 NEXT А%
30 PRINT "text"
-
? azx987sa@ - 18.06.2021 22:42
Спасибо! так работает. А почему так?
-
? Alexander "Sandro" Tishin - 20.06.2021 22:24
Потому, что переменная A -- число с плавающей запятой, а A% -- целочисленная.
Плавучка находится в самом конце третьей ПЗУ бейсика, там и проблемы. То есть поломана память либо по адресам 160000+, либо только 170000+, хватит и этого.
То есть, память там таки отображается неправильно...
- << Форум