1

Temat: Detekcja wolnych banków ext.ram.

Czy dwa pierwsze bajty rowne zero są wystarczającą przesłanką że bank jest nieużywany?

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

2

Odp: Detekcja wolnych banków ext.ram.

Dlaczego akurat dwa? Jeśli w banku jest np. bitmapa z czarnym tłem u góry, to nawet i początkowy kilobajt może być zerami.

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

3

Odp: Detekcja wolnych banków ext.ram.

skad pomysl ze zwolniona pamiec bedzie zerowana?

no chyba, ze jak zglosisz zwolnienie pamieci do programu zarzadzania pamiecia to ten ja wyzeruje pamiec zanim ten obszar wroci do puli wolnej pamieci

http://atari.pl/hsc/ad.php?i=1.

4

Odp: Detekcja wolnych banków ext.ram.

@dely: szukam prostej i szybkiej metody żeby znaleźć nieużywany bank pamięci. Zawsze mogę przeleciec wszystkie strony i sprawdzić pierwszy bajt. W sumie jest to nadal akceptowalny czas.

@xxl: Skąd pomysł ze coś takiego zakładam?

Ostatnio edytowany przez willy (2024-01-28 19:47:46)

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

5

Odp: Detekcja wolnych banków ext.ram.

to wprost wynika z Twojego pytania :-)

http://atari.pl/hsc/ad.php?i=1.

6

Odp: Detekcja wolnych banków ext.ram.

Zakładam ze skoro jest pusty to jest nieużywany.

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

7

Odp: Detekcja wolnych banków ext.ram.

co jest błędem

http://atari.pl/hsc/ad.php?i=1.

8

Odp: Detekcja wolnych banków ext.ram.

Wiec jak byś to zrobił?
O ile wiem w A8 brak jest wbudowanego bądź tez uznanego za standard managera ext.ram. Większość programów i tak robi to co chce z ext.ram.

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

9

Odp: Detekcja wolnych banków ext.ram.

no i wlasnie odpowiedziales sobie sam...

http://atari.pl/hsc/ad.php?i=1.

10

Odp: Detekcja wolnych banków ext.ram.

A ja dodam jeszcze, że w żadnym atari pamięć ta nie jest czyszczona przy starcie, więc... :P

Bla bla bla bla, bla bla bla. Bla bla bla - bla - bla. Blabla bleee.

11

Odp: Detekcja wolnych banków ext.ram.

willy napisał/a:

Zakładam ze skoro jest pusty to jest nieużywany.

xxl napisał/a:

co jest błędem

willy napisał/a:

O ile wiem w A8 brak jest wbudowanego bądź tez uznanego za standard managera ext.ram. Większość programów i tak robi to co chce z ext.ram

xxl napisał/a:

no i wlasnie odpowiedziales sobie sam...

Czyli moje założenie jest błędne i jednoczesne nie jest błędne. Wg arytmetyki kwantowej na 6502 puki tego sam nie ustalę i uznam za standard nie ma żadnego standardu.
Właśnie uznałem to za standard.

Pecus napisał/a:

A ja dodam jeszcze, że w żadnym atari pamięć ta nie jest czyszczona przy starcie, więc... :P

Przy zimnym starcie (prawdziwym) *powinna* być czysta.
A potem ... o tym potem jak dotrę chociaż do etapu PoC.

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

12

Odp: Detekcja wolnych banków ext.ram.

willy napisał/a:

Przy zimnym starcie (prawdziwym) *powinna* być czysta.

Nie ma gwarancji, nawet jeśli po krótkotrwałym wyłączeniu/włączeniu prądu komputer zrobi cold boot to w pamięci rozszerzonej mogą być śmieci bo nic tego nie zeruje.

Pamięć studenta ma charakter kwantowy - student wie wszystko, ale jednocześnie nic nie pamięta.
- Kilka(naście?) pudełek z klawiszami i światełkami. I jeden Vectrex, żeby nimi wszystkimi rządzić.

13

Odp: Detekcja wolnych banków ext.ram.

https://github.com/tebe6502/Mad-Pascal/ … b/misc.pas

DetectMem

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

14

Odp: Detekcja wolnych banków ext.ram.

willy napisał/a:

Czyli moje założenie jest błędne i jednoczesne nie jest błędne.

zalozenie jest bledne i wnioski tez sa bledne :-)

a w temacie zawartosci bankow to urzadzenie podlaczone do szyny ktore moze symulowac rozszerzenue pamieci moze miec wlasne zasilanie i wylaczenie kompa nic tu nie zmienia.

http://atari.pl/hsc/ad.php?i=1.

15

Odp: Detekcja wolnych banków ext.ram.

@tebe
Dzięki. Pewnie się przyda.

@xxl
Podaj wiec proszę swoje rozwiązanie.
Mądrzenie się nie wnosi nic do tematu. Szukanie dziury w całym także nic nie wnosi.

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

16

Odp: Detekcja wolnych banków ext.ram.

xxl napisał/a:

a w temacie zawartosci bankow to urzadzenie podlaczone do szyny ktore moze symulowac rozszerzenue pamieci moze miec wlasne zasilanie i wylaczenie kompa nic tu nie zmienia.

Lub też posiadając dowolne rozszerzenie z cold reset możesz komputera nie wyłączyć nawet przez kilka dni (np. na party)

ADRES: pin@atari.pl - konto zlikwidowane. Aktualny adres: pin(at)atari8.info

17

Odp: Detekcja wolnych banków ext.ram.

Uważam, że pytanie początkowe nie do końca ma sens

Jeśli korzysta się z systemu, który coś w tych bankach umieszcza i nimi zarządza (SpartaDOS?) to należy użyć funkcji tego systemu do określenia ilości dostępnych oraz numerów banków.
Jeśli nie korzysta się z takiego systemu, to wszystkie banki są nasze :)

Bla bla bla bla, bla bla bla. Bla bla bla - bla - bla. Blabla bleee.

18

Odp: Detekcja wolnych banków ext.ram.

Dzięki wszystkim za podpowiedzi.
Mam teraz niemal 100% pewności ze to chcę zrobić ma sens :)

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

19

Odp: Detekcja wolnych banków ext.ram.

Nie ma czegoś takiego, jak czysty bank pamięci, bo nikt ich nie czyści po RESET (i słusznie, bo inaczej żaden ramdysk nie przetrwał by RESETu), a zarządzanie nawet jak jest to przy zwalnianiu niczego nie czyści bo i po co?
Więc wszystko jest Twoje! :D
A jak chcesz być grzeczny i ograniczyć ryzyko uszkodzenia czegoś, to bierzesz procedurę http://atariki.krap.pl/index.php/Obs%C5 … 4%99ci_RAM , wykrywasz ilość XRAM i pakujesz się do tylu pierwszych z listy ile potrzebujesz do swoich celów.

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

20

Odp: Detekcja wolnych banków ext.ram.

warto wspomniec ze kiedys promowany byl pomysl wybieraczki bankow :-)

bardzo mnie sie podoba ten pomysl pod warunkiem ze wybieraczka bankow bedzie zajmowala co najmniej 16kb

http://atari.pl/hsc/ad.php?i=1.

21

Odp: Detekcja wolnych banków ext.ram.

Był, ale to jak już ktoś chce być nie tylko grzeczny, ale i dodatkowo bardzo miły.

Edit: A niektóre takie wybieraczki sprawdzały czy załadowany jest SDX i w jakiej konfiguracji http://atariki.krap.pl/index.php/Progra … mi%C4%99ci a nawet zaznaczały bank systemowy jako potencjalnie niedostępny.

Ostatnio edytowany przez mono (2024-01-29 10:30:19)

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

22

Odp: Detekcja wolnych banków ext.ram.

szkoda, ze takie oprogramowanie nie jest zgodne z wytycznymi pato czyli:

"prace, które korzystają z pamięci rozszerzonej, muszą umożliwiać zmianę użytych banków - może to być realizowane np. przez wybieraczkę, dodatkowy plik konfiguracyjny lub poprzez dodatkowy blok, który będzie zawierać numery banków (taki blok nie wlicza się do limitu długości pracy w konkursach, które zawierają takie ograniczenie), zawsze należy pozostawić 2 wolne banki PortB dla celów SpartaDOS X,"

oraz:

"Atari ma wspaniałą architekturę, która umożliwia współdziałanie różnych pamięci zewnętrznych i rozszerzeń - tworzenie prac, które nie działają z nimi nie jest zgodne z tym regulaminem,"

a wiec oprogramowanie musi badac obecnosc dowolnego dosa z jego ramdyskim oraz jego konfiguracje.

http://atari.pl/hsc/ad.php?i=1.

23

Odp: Detekcja wolnych banków ext.ram.

Otwieramy szampana! W końcu padło określenie "pato"!

XXL, starzejesz się chyba. Dopiero w 7. poście w wątku? Chłopie, co tak późno?

24

Odp: Detekcja wolnych banków ext.ram.

Jeśli pojawi się jeszcze jeden post powodujący niepotrzebną dyskusję, a nie związany z tematem, to będę interweniował.

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

25

Odp: Detekcja wolnych banków ext.ram.

Moim skromnym zdaniem dyskusja byłaby dużo krótsza, gdyby w pierwszym poście padło pytanie wprost. A tak to jest miejsce na snucie domysłów. Wg mnie na tak postawione pytanie powinna być odpowiedź "Nie" i zamykamy temat.