Тёмный

INPUT BUG - Workaround in Commodore's BASIC 4.0 - Yesterchips Museum 

MIGs Yesterchips
Подписаться 5 тыс.
Просмотров 930
50% 1

Dies ist eine Möglichkeit, wie man den "INPUT BUG" des Commodore BASIC 4.0 umschiffen kann. Aufwändig zwar, aber immerhin machbar und zielführend. Die Lösung heißt: GET
-------------------------------------------------------
Yesterchips
Heimcomputer- und Spielekonsolenmuseum
Erbacher Straße 1
64750 Lützelbach/Haingrund
yesterchips.de | yesterchips@web.de
/ yesterchipsmuseum
Tel. +49 1515 0859053 (WhatsApp)
yesterchips@web.de
Unterstütze das Projekt!
PayPal: yesterchips@web.de
Bankverbindung auf yesterchips.de
/ yesterchips
-------------------------------------------------------
Royalty-free music by Kevin MacLeod
"Pump Sting"
"Theme For Harold Var 2"
incompetech.com

Наука

Опубликовано:

 

18 апр 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 17   
@firstsuperduke3944
@firstsuperduke3944 Год назад
Endlich wieder Mittwoch und ein neues Video. 😁👏 Schöne Grüße aus Österreich. Unser Retro Club wird sich heuer auf den Weg zu dir machen. 👍
@YesterchipsMIG
@YesterchipsMIG Год назад
Gerne! 😀
@waldesruh7913
@waldesruh7913 Год назад
Kucke deinen Kanal schon ein paar Jährchen und habe die meisten Videos gesehen. Gefällt mir voll gut, angenehme, witzige Präsentation =) Die Bude is geil, so richtig Elektronikhandwerker. Da staapeln sich ja die Retroschätzchen ;D Freu mich auf neue Videos
@YesterchipsMIG
@YesterchipsMIG Год назад
Dankeschön :)
@zauberkolleg7370
@zauberkolleg7370 Год назад
Tolles Video In Basic ist es immer ratsam sich seine eigene „Input“ Routine mit get zu schreiben um illegale Eingaben zu verhindern. Diese kann man dann mit GOSUB aufrufen.
@AlexanderKurtz
@AlexanderKurtz Год назад
👍👍
@zemmel63
@zemmel63 Год назад
Wir reden aber hier vom Basic 2.0 des PET2001 bzw. CBM 3032, oder? Denn das Basic 4.0 späterer Modelle hatte diesen Bug nicht mehr (das Basic 2.0 des C64 übrigens auch nicht)
@YesterchipsMIG
@YesterchipsMIG Год назад
Da scheint es kuriose Unterschiede zu geben. In meinem PET 2001 als auch 8286 zeigt das Basic "4.0" an. Ob es da versionsintern nochmal Differenzen gab? Würde mich jedenfalls nicht wundern.
@zemmel63
@zemmel63 Год назад
@@YesterchipsMIG Also ich habe damals auf einem originalen CBM3032 "gelernt". Der hatte Basic 2 und auch diesen doofen Input-Bug, was uns extremes Kopfzerbrechen bereitet hat, weil wir Software schreiben sollten, die nachher von Lehrern, bzw. der Schulsekretärin bedient werden sollte. Wir haben dann auf den Workaround mit den geshifteten Leerzeichen zurückgegriffen. Oh Gott, das ist über 40 Jahre her, ich darf gar nicht darüber nachdenken...
@YesterchipsMIG
@YesterchipsMIG Год назад
​@@zemmel63 DIESE Lösungsmöglichkeit hab ich mir auch zeigen lassen. Mehr dazu in Teil 3 😅
@D_Abbo
@D_Abbo Год назад
Was mich jetzt verwirrt: im ersten Video hast Du mit INPUT A eine numerische Variable abgefragt, wobei bei ENTER (was ja kein numerischer Wert ist) die Routine abgestürzt ist. Daher hatte ich in meinem Kommentar gefragt, ob man den INPUT mit einer alphanumerischen Variable (INPUT A$) erledigen könnte, ich jedoch nicht mehr weiß, wie man aus einer alphanumerischen Variable eine numerische Variable macht. (A$ --> A) Mit der heutigen Lösung hast Du nun einen String. Aber mir fehlt immer noch der Wert A aus Deinem ursprünglichen Video. Wie würde Dein Programm aussehen, wenn die geforderte Lösung wie im vorigen Video PRINT A lautet?
@YesterchipsMIG
@YesterchipsMIG Год назад
GET hat leider ein Problem mit rein numerischen Variablen, daher muss man Strings verwenden. Man könnte hier jetzt A=VAL(A$) nutzen um den numerischen Wert zu extrahieren.
@durodrkafon3569
@durodrkafon3569 Год назад
Heisst es nicht in Zeile 1 .IF A$="" then GOTO 1 oder nicht?
@YesterchipsMIG
@YesterchipsMIG Год назад
In Volker Länge korrekt ausgeschrieben: Ja. Jedoch begnügen sich viele Basic Versionen mit einem einfachen THEN
@RainerK.
@RainerK. Год назад
Jetzt doch die andere Lösung? :D
@YesterchipsMIG
@YesterchipsMIG Год назад
Es wird noch einen Teil 3 zu diesem Thema geben 😉 Die tollen Vorschläge sollen nicht unerwähnt bleiben! 😀
@RainerK.
@RainerK. Год назад
@@YesterchipsMIG OK. Klang halt so, als wäre das die einzige Lösung. :) Da könnte man ja z.B. auch noch nen Cursor zeichnen. Da hatte man früher oft den Unterstrich genommen.
Далее
C64 - Hiding machine language in a REM statement
10:07
Просмотров 2,3 тыс.
It's the opposite! Challenge 😳
00:12
Просмотров 3,9 млн
Stupid Barry Family Vs Prisoners
00:26
Просмотров 1,8 млн
How to TIC-80 - Console Commands
17:05
Просмотров 207
BASIC VIDEO KURS FÜR ANFÄNGER UND EINSTEIGER 1984
59:08
The Z80 CPU - 1976 to 2024
18:49
Просмотров 67 тыс.
ZDF Computer Corner: Commodore Amiga 1000 (1986) [1/2]
10:01
DIY 256-Core RISC-V super computer
10:29
Просмотров 237 тыс.
Commodore 64 Geräte und Modelle
6:58
Просмотров 44 тыс.
Кто производит iPhone?
0:59
Просмотров 461 тыс.