Witam,
chcialbym zlecic wykonanie rozszerzenia pamieci:
sterowanego za pomoca rejestru PORTB tego samego ktory steruje stronicowaniem pamieci w atari 130xe i wiekszosci rozszerzen pamieci atari. interesuje mnie konkretnie:
* bit 7: RAM w obszarze $5000-$57FF (1) lub SELF TEST (0)
* bit 0: ROM w obszarze $C000-$CFFF i $D800-$FFFF (1) lub RAM (0)
bit 7 wlacza SELF TEST tylko wtedy, kiedy bit 0 jest ustawiony na 1. W przeciwnym razie zmiany stanu bitu 7 sa ignorowane.
chcialbym aby rozszerzenie o ktorym mowie bylo uruchmiane bitem 7 w przypadku gdy bit0 =0 czyli obecnie niewykorzystana kombinacje.
oczekuje, ze tak przelaczona pamiec bedzie albo na zasadzie ramkarta podtrzymywanego bateryjnie lub ?eeprom? pamiec zapisywalna nieulotna po zaniku zasilania.
ma jej byc dokladnie tyle ile wynika z powyzszej tabelki czyli od $5000-$57ff (2kb)
na pytanie 'poco' odpowiem:
- rozszerzenia tego nie beda zamazywaly zadne obecne i stare programy/gry
- pamiec ta pozwoli wlaczyc kilka funkcji atari dostepnych tylko posiadaczom emulatora na pc
- pamiec bedzie sluzyc do zapisywania hiscore/tabeli wynikow w grach
- pozwoli 'nagrywac' i pozniej odtwarzac filmik z gry (np. mozna bedzie 'nagrac' przejscie jednej fazy)
- pozwoli zapisywac w kazdym momencie stan gry i rozpoczynac od tego miejsca
- umozliwi defniowanie kontrolerow w systemie np.ustawienie klawiszy lub ktorego joya uzywac, mini edytor/loader cheatow itp.
- obslugiwane beda gry zaladowane z dowolnego nosnika kaseta/dysk/kardrydz - oczywiscie tylko nowe (stare po spatchowaniu - ale nie sadze zeby komus sie chcialo)
jeszcze raz podkreslam: dane musza byc zachowane nawet po zaniku zasilania.
nie jest to nowy pomysl, podobne rozwiazania istnieja na konsolach, w miare mozliwosci zostana zaadaptowane.
chcialbym odpowiedzi czy takie rozszerzenie jest mozliwe do wykonania - czy nie ma jakiegos konflitu w PORTB bitu 7 i 0. oraz prosilbym na priv. przewidywany koszt w zl.