Konference: ATARI a 8 mi bitové počítače

Od: +GAMA
Datum: 21.8.2009 15:30
Předmět: RE: SD2SIO a funkčnost XEX/ATR imag ů


>To si Atari, resp. jeho software tohle neumí ohlídat? Proč žádný
 program
>neumí BASIC z RAM smazat, nebo odstránkovat ROM, či jak to vlastně
funguje?
>Vždyť je strašně jednoduché detekovat obsazenost RAM a vymazat ji.

Historical consequencies.
Atari 800 žádný Basic nikdy neobsahovalo, jen jednoduchý memo-pad, aby v
ROMce krom základních rutin pro obsluhu periferií (ála BIOS) mělo
naprogramovanou i nějakou aspoň primitivní činnost.
Pochopitelně stejně jako XL/XE mělo jeden (400) nebo 2 (800) sloty na
cartridge s hrami a programy - a jednou z mnoha těch "her" byla i cartridge s
BASICem - nejprve byl požádán Microsoft, aby jim dodal 6502 Basic, ale ten,
jak víme z Commodore 64, má mizivou až žádnou podporu barev, spritů,
zvuků - tedy toho, na co Atari nejvíc sázela díky "videohernímu" čipsetu v
počítači, a je dost odporný. Proto ho Atari rejectla, napsali si vlastní
(zpohledu Atari lepší) Basic, Microsoft kontroval Microsoft Basicem II,
uživatel si mohl vybrat, kterou cartridge (či obě) si koupí. Mimochodem
Atari Basic pro 400/800 existoval ve verzi A a B, liší se různým stupněm
zabugování.
Do XL/XE už Atari svou BASIC ROMku, tentokrát ve verzi C, opět s méně
chybami, ale i méně kompatibilní s předchozími, zadrátovalo dovnitř
počítače - ale protože se připojuje do místa stejného jako ostatní
cartridge připojované do slotu, musí se nějak zařídit její "připojení"a
"odpojení" (Basic tedy není v RAM, která se dá přemazat).
To je důvod, proč ta "šaškárna" s Option a bez Option.
Prostě tak nějak logicky věc musí vyřešit jakousi "rozdvojkou cartridge
slotu", kde by byl v jedné pozici (trvale) "zasunut" ovšem "vysouvatelný"
Basic, a do druhé pozice se současně mohly vkládat cartridge jiné (tak, aby
Atari mohlo "mít zasunutu" buď "cartridge s BASICem" nebo zasunutu cartridge
skutečnosu, nebo nemít zasunutu žádnou cartridge (ani "zasunutu" "cartridge 
s BASICem"), ale aby se dalo vyhnout současnému "zasunutí dvou cartridge ve
stejném slotu současně".
                 dex.128

Ostatní příspěvky vlákna:

 
[2009/1 (1)] [2009/3 (1)] [2009/4 (4)] [2009/8 (22)] [2009/9 (13)] [2009/10 (45)] [2009/11 (13)]


[1999 (6)] [2000 (23)] [2001 (19)] [2002 (27)] [2003 (13)] [2004 (86)] [2005 (61)] [2006 (31)] [2007 (7)] [2008 (38)] [2009 (99)] [2010 (73)] [2011 (47)] [2012 (5)] [2013 (5)]