1

Czy ktoś może mi powiedzieć jak wygląda detekcja dodatkowego ramu (powyżej 4MB)w systemie 2.xx? System tam próbuje zapisu do kolejnych komórek i ten sposób sobie ocenia wielkość ramu? Czy może został utworzony nowy rejestr który trzeba ustawić? Ktoś próbował wykonać rozszerzenie według tego schematu? http://atari4ever.free.fr/hardware/zip/16mbram.zip

ATARI Falcon 14MB , STE 4MB, STFM 4MB, 800 XL turbo CA12 CA 2001, CPC 6128 mono, THOMSON MO5, SVI 738, Amiga 500+, 600 2MB, CDTV   + , CD32

2

Tos 2.x nic nie wykrywa powyżej 4MB. Potrzebne jest dodatkowe oprogramowanie, które "podłączy" ten ram do systemu.

What can be asserted without proof can be dismissed without proof.

Tak jak sqward mówi. Trzeba napisać odpowiedni program, który używając specjalnie do tego przygotowanej funkcji TOSu (GEMDOS: Maddalt) zadeklaruje istnienie tej pamięci systemowi.

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

4

No ale jak w emulatorze ustawie 14MB to TOS to widzi. Ponoć MagiC też sam rozpoznaje ilość ramu.

ATARI Falcon 14MB , STE 4MB, STFM 4MB, 800 XL turbo CA12 CA 2001, CPC 6128 mono, THOMSON MO5, SVI 738, Amiga 500+, 600 2MB, CDTV   + , CD32

5

No ale MagiC może przecież mieć "wbudowany" kawałek kodu który rozpoznaje czy jest coś więcej :P
A emulatory to przecież nie real sprzęt :P

Emulatory dokonują zmian w TOSie w locie. MagiC nie rozpoznaje sam ramu, bo to jest po prostu ciężkie i czasochłonne - ten RAM może być pod dowolnym adresem.

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

7

Mała uwaga. Zaglądał ktoś do tego pliku ? Ja tam nie znalazłem nic o 16 MB RAM tylko o TOS 2.06.

8

Popatrz na rysunek tabplus. W przypadku STE do zaadresowania 4MB potrzeba  9 lini adresu pamięci dynamicznej w 2 bakach po 16bit. Dodanie linii 10 powoduje że adresujesz już 16MB.
Na tym samym rysunku masz dekoder adresów który zapewne oszukuje układ adresowania i odświeżania pamięci, tak żeby przydzielał dostęp do tej pamięci (cały czas glue i mmu myślą że pracują na 4MB). W momencie kiedy shifter chce dostępu do ramu CPU zwalnia linie adresowe i glue i mmu wracają do bazowej pamięci ST. Ale to też trochę dziwne - przecież ostanie mb ramu w ST to adresy rejestrowe i sprzętowe :P Ogólnie łatwiej jest przerobić MMU z zwykłego ST do współpracy z większą ilością ramu niż w STE. Ale tragedii niema- układ odświeżania ramu już jest to tylko dodać dekoder i bufory i można się cieszyć większym ramem i w STE.  Ale mogę się mylić.

ATARI Falcon 14MB , STE 4MB, STFM 4MB, 800 XL turbo CA12 CA 2001, CPC 6128 mono, THOMSON MO5, SVI 738, Amiga 500+, 600 2MB, CDTV   + , CD32

9

jest tylko jedno ale... nigdy nie spotkałem się z tym, żeby 4MB na ST było za mało :)

What can be asserted without proof can be dismissed without proof.

10

A czemu by nie zaszaleć :) Planuje coś zrobić na Atari i będę potrzebował tego ramu :)

ATARI Falcon 14MB , STE 4MB, STFM 4MB, 800 XL turbo CA12 CA 2001, CPC 6128 mono, THOMSON MO5, SVI 738, Amiga 500+, 600 2MB, CDTV   + , CD32

11

To chyba bedzie projekt tylko dla Ciebie i moze dla emulatorowcow :) W swoim STE mam 2 MB i niespecjalnie chce mi sie dokladac wiecej.

Na STe to jednak dla mienia 4Mb być musi. I tak 69Kb z tego zjada HDDRIVER, więc 4Mb bywa de facto za mało czasami. :)
A gdybym miał kartę większą, niż 2Gb, to pewnie driver zjadłby chętnie i więcej. ;)

Trzy najpopularniejsze w Polsce platformy 8-bit: Piwo, Wino i Wódka.
http://ym-digital.i-demo.pl/ - http://yerzmyey.i-demo.pl - https://soundcloud.com/yerzmyey
ŻADEN DOBRY UCZYNEK NIE UJDZIE BEZ KARY.

13

"A czemu by nie zaszaleć(...)"
Jeśli potrafisz to koniecznie opracuj takie rozszerzenie. Ja chętnie z tego skorzystam.
Zapewne niewiele programów "zobaczy" pamięć większą niż 4MB, ale np. Calamus powinien - ZTCP obsługiwał rozszerzenia pamięci na karcie VME.
P.S. U mnie prawie 1MB idzie na akcesoria.

14

Ja też się chętnie upgrade'uję do 12Mb :)

15

Miałem fajny schemat na 8mb do Amigi ale mi  dysk padł :( Jak znajdę go w necie to wam tu wkleję :)

ATARI Falcon 14MB , STE 4MB, STFM 4MB, 800 XL turbo CA12 CA 2001, CPC 6128 mono, THOMSON MO5, SVI 738, Amiga 500+, 600 2MB, CDTV   + , CD32

16

??? Do Amigi? A po co mi do Amigi?

17 Ostatnio edytowany przez leniuk (2011-07-21 16:49:43)

Widzę że kolega nie wie jak działa pamięć dynamiczna i co trzeba zrobić żeby z niej skorzystać:)
Dla tych co wiedzą schemacik- wystarczy zmienić adres lokowania tych 8mb.
http://aminet.net/package/docs/hard/8meg

ATARI Falcon 14MB , STE 4MB, STFM 4MB, 800 XL turbo CA12 CA 2001, CPC 6128 mono, THOMSON MO5, SVI 738, Amiga 500+, 600 2MB, CDTV   + , CD32

18

"Widzę że kolega nie wie jak działa pamięć dynamiczna"
Wiem
" i co trzeba zrobić żeby z niej skorzystać"
Hmmm... podłączyć ją?
"wystarczy zmienić adres lokowania tych 8mb"
Super. A teraz niech "Ci co wiedzą" wytłumaczą mi jak zamontować dodatkowe 8MB w Atari ST - będę wdzięczny.

19

Pamięć Atari zaczyna się od 0 adresu w przeciwieństwie do tego co jest w amidze. W przypadku STE podjechać można tylko do 14MB z powodu nowej alokacji TOS. Dla zwykłego ST, według mapy pamięci można podjechać do prawie całego obszaru 16MB (16384000).

ATARI Falcon 14MB , STE 4MB, STFM 4MB, 800 XL turbo CA12 CA 2001, CPC 6128 mono, THOMSON MO5, SVI 738, Amiga 500+, 600 2MB, CDTV   + , CD32

20

leniuk, w Amidze też zaczyna się od adresu 0
http://www.ntrautanen.fi/computers/hard … memory.htm

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

Pamięć wszystkich komputerów opartych o procesory z rodziny m68k musi rozpoczynać się od adresu 0, bo od tego adresu procesor rozpoczyna pracę.

W ST (i E) dwa ostatnie megabajty pamięci przeznaczone są na rejestry sprzętowe. Próba rozszeżania pamięci na ten obszar to kiepski pomysł.

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

22 Ostatnio edytowany przez leniuk (2011-07-21 21:43:55)

Cyprian napisał/a:

leniuk, w Amidze też zaczyna się od adresu 0
http://www.ntrautanen.fi/computers/hard … memory.htm

Rozszerzenie fastu  ramu w amidze nie bardzo idzie od 0 adresu :) Ten schemat jest od fast ramu jeżeli już komuś się nie chciało czytać. Do chip ramu( od adresu 0) amiga już ma sterownik i nie trzeba go budować.


Adam Klobukowski napisał/a:

Pamięć wszystkich komputerów opartych o procesory z rodziny m68k musi rozpoczynać się od adresu 0, bo od tego adresu procesor rozpoczyna pracę.

Nie spotkałem procka który by startował z inna wartością licznika PC niż 0.

ATARI Falcon 14MB , STE 4MB, STFM 4MB, 800 XL turbo CA12 CA 2001, CPC 6128 mono, THOMSON MO5, SVI 738, Amiga 500+, 600 2MB, CDTV   + , CD32

23

6502? microchip 10f2xx?

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

24

6502 może ?

What can be asserted without proof can be dismissed without proof.

25

Matko!!! niepotrzebnie zacząłem ten wątek- teraz będziecie się rozwodzić który procesor staruje o 512 bajtów dalej od adresu zero.  Czy jest to naprawdę istotne w moim projekcie? Zamknijmy ten wątek, nie sądzę że pojawi się tu jakaś informacja co mi pomorze.

ATARI Falcon 14MB , STE 4MB, STFM 4MB, 800 XL turbo CA12 CA 2001, CPC 6128 mono, THOMSON MO5, SVI 738, Amiga 500+, 600 2MB, CDTV   + , CD32