Welcome, Guest. Please login or register.


Author Topic: Altair BASIC (Read 16444 times)

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 35.0 Firefox 35.0
    • View Profile
    • http://povi.fw.hu
Re: Altair BASIC
« Reply #120 on: 2015.January.25. 13:22:31 »
*** Speicherplatz zu klein

Offline lgb

  • EP addict
  • *
  • Posts: 3535
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 35.0 Firefox 35.0
    • View Profile
    • http://lgb.hu/
Re: Altair BASIC
« Reply #121 on: 2015.January.25. 22:31:12 »
Logout-on megjelent cikkem az Altair BASIC-ről:
http://logout.hu/cikk/negyven_eves_az_altair_basic_a_microsoft_elso_term/bevezetes.html

Jo cikk lett, gratula! Koszonet a "kedves szavakert" az JSep es szemelyem iranyaba :) Mondjuk meg mindig aggodom (mivel megemlitetted az JSep-t; hozzateszem a tobbiek kedveert, hogy amugy Povi megkerdezett errol engem, szoval nagyon korultekinto volt), hogy vmi lelkes JS programozo belenez az JSep-be es szornyethal ott menten ...

Amugy azt az okoskodot az egyik kommentben nem ertem mit akar, szerintem valamit nagyon kever emberunk ...

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13731
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 35.0 Firefox 35.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Altair BASIC
« Reply #122 on: 2015.January.25. 22:37:52 »
És mi van azzal a 65529-el?

Offline endi

  • EP addict
  • *
  • Posts: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 39.0.2171.95 Chrome 39.0.2171.95
    • View Profile
    • Honlapom
Re: Altair BASIC
« Reply #123 on: 2015.January.25. 23:28:16 »
nem semmi a bill gates által írt game, tisztára mint egy mai, mobilon divatos runner játék, csak ott a 3 sáv a divat! :)
amúgy ez most megihletett, lehet hogy a scrollos 256 színű basic programom ilyesmi lesz, azaz úton a tehenet (szamárt) kell kerülgetni :)

amúgy itt egy videó a bill gates féléből
http://youtu.be/05YI7BfmgPg
Vigyázat! Szektás vagyok! :)

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 35.0 Firefox 35.0
    • View Profile
    • http://povi.fw.hu
Re: Altair BASIC
« Reply #124 on: 2015.January.26. 08:31:41 »
nem semmi a bill gates által írt game, tisztára mint egy mai, mobilon divatos runner játék, csak ott a 3 sáv a divat! :)
amúgy ez most megihletett, lehet hogy a scrollos 256 színű basic programom ilyesmi lesz, azaz úton a tehenet (szamárt) kell kerülgetni :)

amúgy itt egy videó a bill gates féléből
http://youtu.be/05YI7BfmgPg

PGyurinak volt egyszer kérdése az egyik budatétényi találkozón, hogy mondjuk példákat az egy gombos játékokra. Az egyik a Flapp Bird (bár akkor még nem létezett, amikor kérdezte), a másik a szőnyegbombázós BASIC játék a demo kazettáról, a harmadik pedig a Donkey. Persze van több is... :-)
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 35.0 Firefox 35.0
    • View Profile
    • http://povi.fw.hu
Re: Altair BASIC
« Reply #125 on: 2015.January.26. 08:32:58 »
És mi van azzal a 65529-el?

Szerintem ott nagyon félreértett valaki valamit... :-) Itt van az a rutin, ami string-ből alakítja át a sorszámot: http://altairbasic.org/int_dis_11.htm#LineNumberFromStr

Ebből a kódrészletből minden kiderül :-)
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 35.0 Firefox 35.0
    • View Profile
    • http://povi.fw.hu
Re: Altair BASIC
« Reply #126 on: 2015.January.26. 08:33:55 »
Jo cikk lett, gratula! Koszonet a "kedves szavakert" az JSep es szemelyem iranyaba :) Mondjuk meg mindig aggodom (mivel megemlitetted az JSep-t; hozzateszem a tobbiek kedveert, hogy amugy Povi megkerdezett errol engem, szoval nagyon korultekinto volt), hogy vmi lelkes JS programozo belenez az JSep-be es szornyethal ott menten ...

Amugy azt az okoskodot az egyik kommentben nem ertem mit akar, szerintem valamit nagyon kever emberunk ...

Nekem van egy olyan gyanúm, hogy még a linkre sem kattintanak rá, nem hogy a forráskódot megnézik :-D
*** Speicherplatz zu klein

Offline lgb

  • EP addict
  • *
  • Posts: 3535
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 35.0 Firefox 35.0
    • View Profile
    • http://lgb.hu/
Re: Altair BASIC
« Reply #127 on: 2015.January.26. 14:25:16 »
Nekem van egy olyan gyanúm, hogy még a linkre sem kattintanak rá, nem hogy a forráskódot megnézik :-D

Szerintem okostojasunknak remlett valami, hogy kettes szamrendszerben mondjuk tizenhat biten abrazolhato legnagyobb szam decimalis alakban nem "kerek" (mino meglepetes ...), csak eppen az nem esett le neki, hogy a 65529 az nem eppen a 65535 ... Mondjuk az fura feltetelezes volt a reszerol, hogy egy ilyen cikk, forrasok, EP atirat stb utan esetleg te nem tudod, hogy miert van felso limit ...

Offline lgb

  • EP addict
  • *
  • Posts: 3535
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 35.0 Firefox 35.0
    • View Profile
    • http://lgb.hu/
Re: Altair BASIC
« Reply #128 on: 2015.February.07. 18:31:07 »
Sok szo esett mar a Z80 vs 6502 dologrol. A ket CPU-t nehez osszehasonlitani ugye. Viszont, adott a lehetoseg, hogy Microsoft BASIC van ugye Z80/8080-ra es 6502-re is (ez utobbi pl maga mondjuk a Commodore  64 alap BASIC interpretere). Ha feltesszuk, hogy 'eleg jol' (nehezen lehetne jobban) optimalizalt a cucc 6502-re es Z80-ra is, akkor egy egyszeru BASIC program futasidejet felhasznalva osszehasonlithato a ket CPU teljesitmenye (nyilvan az orajel elterest figyelembe veve) amolyan "atlalanos celu felhasznalas" eseten (mivel azert egy BASIC interpreterben ugye eleg durvan van eleg sok minden keverve).

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 35.0 Firefox 35.0
    • View Profile
    • http://povi.fw.hu
Re: Altair BASIC
« Reply #129 on: 2015.February.07. 19:29:04 »
az a baj ezzel, hogy nem a C64 Basic-et kéne nézni, mert ott már más lebegőpontos számformátumot használnak, mint az eredeti Altair Basic-ben... Valami korai 6502-es BASIC-kel viszont nem lenne hülyeség megnézni. :-)
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 35.0 Firefox 35.0
    • View Profile
    • http://povi.fw.hu
Re: Altair BASIC
« Reply #130 on: 2015.February.07. 19:31:28 »
Ráadásul ugye a 6502-es BASIC-et a 8K BASIC alapján csinálták, de nem fért bele 8kB-ba, ezért, mivel akkoriban 4kB-os egységekben lehetett memóriát venni, már hosszú hibaüzeneteket tettek a legelső 6502-es BASIC-be is, hiszen bőven volt hely... Ugye az Altair esetében az Extended BASIC-ben jelentek meg a hosszú hibaüzenetek, de ott már véleményem szerint kettévált a 8080 és 6502-es vonal.
*** Speicherplatz zu klein

Offline lgb

  • EP addict
  • *
  • Posts: 3535
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 35.0 Firefox 35.0
    • View Profile
    • http://lgb.hu/
Re: Altair BASIC
« Reply #131 on: 2015.February.07. 19:42:04 »
Hat lehet sakkozni, ez igaz (melyik verzio stb, Commodore-oknal is volt egy rakas ilyen-olyan) ... Es annak ellenere, hogy kb azonos a cel (BASIC interpreter hasonlo kepesegekkel), elkepzelheto, hogy tok mas modszerrel oldottak meg egy-egy szubrutint (ami lenyeges lehet) a ket CPU-n. Mindazonaltal  akkor is erdekes teszt lenne, meg ha nem is teljesen objektiv :) Max pl lehetne integer szamokkal nezni, nem lebegopontossal, bar lehet akkor is konveralja idolegesen? A% es hasonlokra celzok, de mondjuk most neztem C64 emulatoron, ciklusvaltozonak FOR-ban igy pl nem engedi, de ossze lehet rakni ciklust IF/THEN-el is persze ha az ember nagyon akarja :)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13731
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 35.0 Firefox 35.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Altair BASIC
« Reply #132 on: 2015.February.07. 19:50:27 »
És Z80-as változat létezik egyáltalán? Tehát nem Z80-on futó 8080 kód, hanem rendesen Z80-ra írt.

Offline lgb

  • EP addict
  • *
  • Posts: 3535
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 35.0 Firefox 35.0
    • View Profile
    • http://lgb.hu/
Re: Altair BASIC
« Reply #133 on: 2015.February.07. 19:59:41 »
És Z80-as változat létezik egyáltalán? Tehát nem Z80-on futó 8080 kód, hanem rendesen Z80-ra írt.

Hmmm, ez mondjuk jogos kerdes. Mert a 8080-ra irt, az Z80-on nem teljesen hasznalja ki a Z80 kepessegeit ...

Offline Povi

  • EP addict
  • *
  • Posts: 1965
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 35.0 Firefox 35.0
    • View Profile
    • http://povi.fw.hu
Re: Altair BASIC
« Reply #134 on: 2015.February.07. 20:12:08 »
És Z80-as változat létezik egyáltalán? Tehát nem Z80-on futó 8080 kód, hanem rendesen Z80-ra írt.
Az Altair-ra írt BASIC nem is fut Z80-on, a hülye paritásbites vacakság miatt.
A CP/M-es BASIC már fut Z80-on is, de 8080-on is, szóval az új utasítások (pl. DJNZ) nincsenek kihasználva.
*** Speicherplatz zu klein