Zozosoft írta:Na jó, akkor kezdjük ott, ahol 20 éve abbahagytuk
4) C64-en gyakorlatilag három utasításból áll a Basic: GOTO, POKE és PEEK
Ha komfortos BASIC-re vágysz, akkor Enterprise! Csak vigyorogtam, hogy szenvednek a C64-es osztálytársak a Strukturált Programozás című órákon
Ebben teljesen igazad van. A CBM BASIC V2 az amugy a Microsoft BASIC-bol szarmazik, pl kesobb a C128-nal mar ki is irjak a Microsoft nevet. Mondjuk amugy ez a v2 az kb uaz amit regebben akar VIC20-on is hasznaltak ahol tenyleg meg grafikus mod sem letezik hw szinten SE. Szoval imho tettek ra nagy ivben, "legyen valami BASIC", de igazabol az teny, hogy semmi nincs BASIC szinten amivel a C64 kepessegeit ki lehetne hasznalni (hang, grafika). Es akkor meg csak errol beszeltunk, arrol nem is, hogy eleve ez a basic "dialektus" semmifele normalisabb strukturalt programozasi dologban nem segit, azaz nincs nyilvan lokalis valtozo, igazi fuggveny/eljaras, vagy akarmi, sajna itt a BASIC hasznalata kisse "ganyolast" jelent (sot nem is kisse). Viszont ennek ellenere az is igaz, hogy akkoriban tobben probalkoztak BASIC-ezni mint ma barmiben programozni PC-n, azert is, mert primitiv egyszeru, gyorsan megtanulhato (bar a legtobb programozas tanar - helyen - ugy velekedik errol hogy a legtobb regi gepeken hasznalt basic dialektus hasznalata "visszafordithatatlan karosodast" okoz az emberek lelkeben es utana mar nem kepesek normalis strukturalt modszereket elsajatitani mas nyelveken se hehheheheheee ...)
Engem ez speciel nem zavar, mivel en semmit nem irnek BASIC-ban max par soros sebessege, "szepsegre" stb nem kenyes dolgot, vagy kiprobalni valamit; eleve egy 8 bites C64 (vagy speccy) szintu gep nem feltetlen az, ahol pazarolni erdemes az eroforrasokat egy interpretalt nyelv hasznalataval (azt, hogy basic fordito is van az kb hataresetnek tekintem ...). Meg ha pl konkretan a hw support a gond: nekem is anno "fiatal koromban" volt SIMONS' basic cartridge, azon volt minden szep es jo grafika/hang/stb, bar hasznos dolog meg. Vegulis, erdekes lenne pl egy masik gep basic interpreteret implementalni C64-re, "vicces" lenne

Mondjuk C128-on van is Z80 a gepben, van tobb memoria is, erdekes lenne megnezni, hogy milyen nehezsegu feladat lenne egy pl Spectrum v Enterprise BASIC interpretert kisse modositani h fusson rajta
5) a C64 floppy kb olyan gyors az EP magnó

EP floppy meg szabványos DOS formátum, nincs semmi szenvedés az adatok átvitelével.
Na igen, ennek is erdekes tortenete van, eloszor is volt ugye a parhuzamos IEEE interface, ami gyors is meg minden, es a Commodore PET gepein az is van. Csakhogy allitolag (barmilyen vicces is) a csatlakozo sokba kerult, ezert le akartak faragni az aron, es kitalaltak hogy legyen ennek a protokollnak kb a soros valtozata, amit manapsag "IEC bus" neven szokas emlegetni a temaban. Hasznalatban amugy kiraly lenne, tobb eszkozt ra lehet kotni szabadon stb. Azonban jott a kovetkezo nagyon csunya problema: allitolag volt vmi I/O chip ismert hiba (VIA/CIA, nem emlekszem), ahol a chip altal nyujtott soros (ami nem is olyan lassu) atvitel neha hibazott, nem volt megbizhato. A chip ujratervezesere, vagy masik hasznalatara nem volt igazan ido, ezert kitalaltak, hogy nem hw-bol nyomjak, hanem software-esen csinaljak az egesz IEC bus kezelest, ennek eredmenye lett az a "sebesseg" amire ma kepes ... Hogy a dolog meg rosszabb legyen: a VIC-II idonkent tobb idot kovetel mint a "normal" CPU/VIC-II busz megosztas lehetove tesz, ilyenkor leallitja a CPU-t egy idore (lasd: bad line VIC-II fogalom). Emiatt a sebesseget meg jobban visszavettek, hogy "ne maradjon le" a CPU egy-egy bitrol a kommunikacio soran.
Osszesegeben elmondhato, hogy a fentiek tukreben valaki azt mondja: "dehat akkor ez nagyon gaz, bena BASIC, lassu disk I/O, stb". Ebben van is igazsag, de pl nekem pont ez jelenti a dolog "szepseget": ezen lehet trukokkel javitani, mert maga a hw sokkal tobbre kepes, csak valahogy egyes dolgokat "osszecsaptak" vagy nem forditottak ra kello energiat. Voltakeppen nem biztos, hogy ez hatrany: lasd Enterprise. Kivalo gep, imadni valo, amde tul sokaig keszult. Lehet, jobban jart volna es sokkal jobban elterjedt volna, ha idoben megjelenik (a bejelentestol szamitva azert soka jott ki ...) ha kevesbe "keszen" de kiadjak, igy csinaltak ugyan egy remek gepet, de mire megjelent, sok ember megunta a varakozast, es/vagy akkorra mar nem volt olyan "nagy durranas". Es ugye abban az idoben ez joval tobbet szamitott mint ma, amikor minden PC PC valahol es kompatibilis, de akkoriban ezek a gepek egymassal ugye nem voltak kompatibilisek, tehat az elterjdtseg kulcskerdes volt, hogy valaki mit vesz, mar pl a sw ellatottsag miatt is. Stb.
A masik oldalat nezve: erdemes megemliteni, hogy a "vacak" IEC buszos megoldassal is elerheto kb 20-szoros sebesseg pl a JiffyDOS hasznalataval, vagy pl sokan kivezettek a floppy driveban egy I/O chip nem hasznalt 8 bites portjat, azt a user porttal osszekotve parhuzamos adatatvitel siman megvalosithato. Igen, az teny, hogy ehhez "csinalni kell valamit", ami hatrany, bar nekem ez pl kihivas es elony, attol fugg, honnan nezzuk
