Autor Wątek: Rozszerzenie pamięci do CPC 464 - pytania laika  (Przeczytany 19079 razy)

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Rozszerzenie pamięci do CPC 464 - pytania laika
« Odpowiedź #15 dnia: 2015.02.25, 00:33:36 »
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

stRing (michomis)

  • ***
  • Wiadomości: 102
  • Miejsce pobytu:
    Banino
Odp: Rozszerzenie pamięci do CPC 464 - pytania laika
« Odpowiedź #16 dnia: 2015.02.25, 09:52:00 »
Tworzyć. Wybór spory. Szukam czegoś wyłącznie do syntetyki. Który z nich jest obecnie na scenie najbardziej popularny?

Czy są jakieś narzędzia do tworzenia na PC (coś jak RMT dla Atari)?

Czy da się muzyki zapisywać jako plik wykonywalny? Coś jak xex na Atari, żeby można je potem odpalać z poziomu basic'a np z HxC.
aim.atariscene.pl

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Rozszerzenie pamięci do CPC 464 - pytania laika
« Odpowiedź #17 dnia: 2015.02.25, 16:21:55 »
Większość trackerów ma wśród plików na dysku playerek. Choć nie zawsze pod Basic. Szczegółów nie znam bo nigdy mnie to nie interesowało. Ale w przeciwieństwie do gierek w użytkach więcej jest takich co na 64k nie ruszą.

Emulator JavaCPC to kombajn który ma w sobie narzędzia do wszystkiego co służy do przygotowania softu pod CPC, assembler+monitor, program graficzny z konweterem, dłubacz dyskowy, i tracker do hałasów. ;)

Także Starkos z CPC w kolejnej wersji to Arkos pod PC, który robi muzę pod AY-a. :)
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

stRing (michomis)

  • ***
  • Wiadomości: 102
  • Miejsce pobytu:
    Banino
Odp: Rozszerzenie pamięci do CPC 464 - pytania laika
« Odpowiedź #18 dnia: 2016.02.22, 22:16:20 »
Pytanie, jak sprawdzić z poziomu BASICa (o ile się da?) pamięć DK'tronics 64KB? Czy jedyna droga to uruchomienie softu obsługującego dodatkową pamięć?
aim.atariscene.pl

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Rozszerzenie pamięci do CPC 464 - pytania laika
« Odpowiedź #19 dnia: 2016.02.23, 10:17:27 »
Dodatkowe bloki ramdysku są podzielone na kawałki po 16K które można przełączać z obszarem RAMu zaczynającym się od szesnastkowo &4000.
Służy do tego komenda    OUT &7F00,nr_bloku   W rozszerzeniu 64K do CPC464 te bloki mają numery od 196 do 199, a standardowy blok to 192.
Choć niektórzy je tak przerabiali by te bloki miały nr takie same jak ramdysk w CPC6128 czyli od 204 do 207, bo dzięki temu więcej softu dla tego modelu działała też na 464.

Jak sprawdzić czy ten RAM mamy?  - Przełączyć na inny nr bloku niż standardowy, wpisać tam dowolny POKE, przełączyć na blok standardowy i wpisać pod ten sam adres inną wartość niż wpisaliśmy w dodatkowym bloku, teraz znowu przełączyć na testowany blok i odczytać co tam mamy. Jeśli PEEK pokaże to co wpisaliśmy w dodatkowym, to znaczy że go widzi, a jeśli to co w standardowym to znaczy że go nie widzi i w rzeczywistości mimo przełączania bloków nadal mamy pod tym adresem standardowy obszar pamięci. Czyli tak:

OUT &7f00,196:POKE &4000,196:OUT &7f00,192:POKE &4000,192:OUT &7f00,196:PRINT PEEK(&4000)
I jak wyświetli 196 to się cieszymy a jak 192 to znaczy że nie mamy z czego. ;)

Dodałem mój tester RAMu w DSK. Obczaja rozszerzenia do 512K. Teoretycznie zmienna t zmieniona z 31 na 255 powinna badać nawet 4MB, ale w testach na niektórych emulatorach głupieje i bywa że każde dodatkowe 16K liczy jako 128K. Nie jestem pewien czy coś poknociłem w programie czy to te emulatory w rzeczywistości dodają tyle ile wykazuje mój program. Trzeba by to sprawdzić na prawdziwym. ;)
« Ostatnia zmiana: 2016.02.23, 10:24:51 wysłana przez ZbyniuR »
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

stRing (michomis)

  • ***
  • Wiadomości: 102
  • Miejsce pobytu:
    Banino
Odp: Rozszerzenie pamięci do CPC 464 - pytania laika
« Odpowiedź #20 dnia: 2016.02.23, 10:54:06 »
Dziękuję :)
Mam na oku http://allegro.pl/dk-tronics-64k-memory-dla-amstrad-cpc-464-664-i5982032338.html, tylko że sprzedawca nie wie jak go sprawdzić, a głupio by było kupić uszkodzony.
aim.atariscene.pl

zaxon

  • *****
  • Wiadomości: 4695
Odp: Rozszerzenie pamięci do CPC 464 - pytania laika
« Odpowiedź #21 dnia: 2016.02.23, 16:13:36 »
Uuu, taniutko, bierz jaki jest, najwyzej odkupie albo sie naprawi. Ciekawe ktora wersja bo bylo kilka.
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

stRing (michomis)

  • ***
  • Wiadomości: 102
  • Miejsce pobytu:
    Banino
Odp: Rozszerzenie pamięci do CPC 464 - pytania laika
« Odpowiedź #22 dnia: 2016.02.23, 16:19:40 »
Pójdzie drożej, tak myślę. W każdym razie będę próbował.
aim.atariscene.pl

zaxon

  • *****
  • Wiadomości: 4695
Odp: Rozszerzenie pamięci do CPC 464 - pytania laika
« Odpowiedź #23 dnia: 2016.02.23, 16:30:08 »
No ja za swoje 3 tyg temu dalem ponad 500 PLN ;) Warto by zajrzec do srodka bo niektore wersje sie latwo przerabialo na 256 kb. Ja mam akurat wersje SMD i z nia jest troche gorzej. Ale stresu nie ma bo swoje juz zreversowalem, schemat mam zrysowany, zabezpieczonego gala zlamanego.pewnie lada dzien puszcze prototyp do fabryki. :D
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Rozszerzenie pamięci do CPC 464 - pytania laika
« Odpowiedź #24 dnia: 2016.02.23, 16:36:04 »
No wreszcie jakiś sprzedawca który chce sprawdzić co sprzedaje. :)

Trochę myślałem i niestety nie wymyśliłem sposobu na testowanie 4MB. Musiałbym się doszkolić jak przełączać bloki po 512K. Ten mój programik sprawdza się tylko do 576K max. Ale udało mi się go uprościć, skrócić i przyspieszyć. :)

10 a=&4000:o=&7F00:FOR b=252 TO 196 STEP-8:OUT o,b:POKE a,b:NEXT:OUT o,192:POKE a,188:FOR b=252 TO 196 STEP-8:OUT o,b:r=MAX(r,8*(PEEK(a)-180)):NEXT:PRINT r"K

Zmienna r podaje ilość KB RAM. :)
« Ostatnia zmiana: 2016.02.23, 16:44:47 wysłana przez ZbyniuR »
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

stRing (michomis)

  • ***
  • Wiadomości: 102
  • Miejsce pobytu:
    Banino
Odp: Rozszerzenie pamięci do CPC 464 - pytania laika
« Odpowiedź #25 dnia: 2016.02.23, 17:29:31 »
No ja za swoje 3 tyg temu dalem ponad 500 PLN ;) Warto by zajrzec do srodka bo niektore wersje sie latwo przerabialo na 256 kb. Ja mam akurat wersje SMD i z nia jest troche gorzej. Ale stresu nie ma bo swoje juz zreversowalem, schemat mam zrysowany, zabezpieczonego gala zlamanego.pewnie lada dzien puszcze prototyp do fabryki. :D

No to jak nie wygram, to nie będę tak mocno płakał :)
aim.atariscene.pl

stRing (michomis)

  • ***
  • Wiadomości: 102
  • Miejsce pobytu:
    Banino
aim.atariscene.pl

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Rozszerzenie pamięci do CPC 464 - pytania laika
« Odpowiedź #27 dnia: 2016.02.24, 10:40:56 »
Tylko teraz dopłacisz za sprawdzenie, bo już wszyscy licytujący też wiedzą, że działa.
ZX/Enterprise/CPC/Robotron/C128D

ZbyniuR

  • *****
  • Wiadomości: 3333
  • Miejsce pobytu:
    Carlisle w UK
  • CPC AGA PSX
Odp: Rozszerzenie pamięci do CPC 464 - pytania laika
« Odpowiedź #28 dnia: 2016.02.24, 11:34:31 »
Zdaje się że tą fotkę sprzedawca wysłał potencjalnemu kupcowi prywatnie, bo na aukcji jej nie widzę.
Fajnie jest zobaczyć że to co się zrobiło się komuś przydaje. :)
- Jeśli masz w domu światło i wodę, tzn. że masz światłowód. ;)

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Rozszerzenie pamięci do CPC 464 - pytania laika
« Odpowiedź #29 dnia: 2016.02.24, 12:20:11 »
Są dwa zdjęcia na dole aukcji. Dodane dzisiaj.
ZX/Enterprise/CPC/Robotron/C128D