Goto page Previous 1, 2, 3, 4, 5, 6, 7, 8, 9 Next
Andrzej
Guest
Sat Jun 02, 2018 7:03 pm
W dniu 2018-06-02 o 10:33, jacek pozniak pisze:
Quote:
Czy był oficjalny, czy nie tego nie pamiętam. Pamiętam , że coś takiego
napisałem. Gdzieś nawet w śmieciach plącze się wydruk.Rozgryzaliśmy z
kolegami różne wersje Basic'a, w tym BASIC C64. A pamięta ktoś "Smutny
Basic", tzn. Basic z Amaterskiego Radia napisany przez inż. Smutnego?
Nie wiem czy o tym mowa ale pamiętam jakiś Basic, drukowany w Amaterske
Radio (niebieskie), na kilku stronach, w hex, na 8080 był, coś koło 4
kilobajty.
Z kolegą zdisassemblowaliśmy go, ręcznie, długopisem w zeszycie.
Bardzo pouczające doświadczenie, odkrywanie jak działa interpreter.
Potem przenieśliśmy go do pamięci EEPROM, nieco modyfikując; dodaliśmy
proste funkcje do rysowania grafiki i obsługe magnetofonu.
jp
Tak to był ten wsad do 8080A, zawierający prosty monitor oraz Basic.
Razem niecałe 4KB. Amaterske Radio pro Konstruktery, chyba z 1983r. Nam
to zdisasemlował kolega pracujący na R-10 czy 12.
Grzegorz Kurczyk
Guest
Sat Jun 02, 2018 7:50 pm
Tu jest fajny symulator pokazujący jak się tranzystory w procku
przełączają podczas wykonywania programu
http://www.visual6502.org/JSSim/index.html
--
Pozdrawiam
Grzegorz
J.F.
Guest
Sat Jun 02, 2018 8:20 pm
Dnia Sat, 2 Jun 2018 21:50:47 +0200, Grzegorz Kurczyk napisał(a):
Quote:
A jesli dobrze rozumiem - tu jest wersja sprzetowa :-)
https://www.youtube.com/watch?v=HDMkw6lnzmI
J.
Atlantis
Guest
Sat Jun 02, 2018 10:11 pm
On 02.06.2018 18:53, Grzegorz Kurczyk wrote:
Quote:
Strob zapisu w peryferiach intela jest asynchroniczny. Tak jak piszesz
trzeba poskładać intelowskie sygnały WR i RD z kombinacji R/W z Fi2.
Jeśli chodzi o RD to wystarczy negacja sygnału R/W.
Korzystam z tego rozwiązania:
http://wilsonminesco.com/6502primer/RDnotWRnotCkt.jpg
Quote:
Osobiście nie polecam 8251. Jest dość upierdliwy i było trochę błędów w
dokumentacji. Chyba, że chcesz go użyć w podstawowym trybie
asynchronicznym. Nie ma własnego dzielnika prędkości transmisji więc
trzeba go poganiać z jednego licznika 8253.
Chodzi głównie o to, że parę sztuk 8251 znajdzie się w moich domowych
zasobach. Pewnie udałoby mi się też jeszcze wygrzebać 8253. Z całą
pewnością nie mam natomiast 6551. Nie wiem też, czy nie będzie problemu
ze zdobyciem tego układy. No chyba, że ktoś zna jakieś źródło tych
części, albo łatwo dostępną alternatywę, zgodną z magistralą 6502...
Zastosowanie 8251 byłoby najprostszym rozwiązaniem m.in. dlatego, że już
go kiedyś używałem w innym projekcie, z procesorem zgodnym z 8080.
Chodzi mi o prosty UART. Oczywiście zastosowanie układu produkowanego z
myślą o wykorzystaniu z 6502 byłoby bardziej eleganckim rozwiązaniem.
Guest
Sun Jun 03, 2018 1:12 am
W dniu sobota, 2 czerwca 2018 17:11:21 UTC-5 użytkownik Atlantis napisał:
Quote:
On 02.06.2018 18:53, Grzegorz Kurczyk wrote:
Strob zapisu w peryferiach intela jest asynchroniczny. Tak jak piszesz
trzeba poskładać intelowskie sygnały WR i RD z kombinacji R/W z Fi2.
Jeśli chodzi o RD to wystarczy negacja sygnału R/W.
Korzystam z tego rozwiązania:
http://wilsonminesco.com/6502primer/RDnotWRnotCkt.jpg
Osobiście nie polecam 8251. Jest dość upierdliwy i było trochę błędów w
dokumentacji. Chyba, że chcesz go użyć w podstawowym trybie
asynchronicznym. Nie ma własnego dzielnika prędkości transmisji więc
trzeba go poganiać z jednego licznika 8253.
Chodzi głównie o to, że parę sztuk 8251 znajdzie się w moich domowych
zasobach. Pewnie udałoby mi się też jeszcze wygrzebać 8253. Z całą
pewnością nie mam natomiast 6551. Nie wiem też, czy nie będzie problemu
ze zdobyciem tego układy. No chyba, że ktoś zna jakieś źródło tych
części, albo łatwo dostępną alternatywę, zgodną z magistralą 6502...
A ten czemu nie?
https://en.wikipedia.org/wiki/MOS_Technology_CIA
Atlantis
Guest
Sun Jun 03, 2018 7:08 am
On 03.06.2018 01:12, sczygiel@gmail.com wrote:
Quote:
A da się to w ogóle gdzieś jeszcze kupić?
Sebastian BiaĹy
Guest
Sun Jun 03, 2018 7:57 am
On 6/3/2018 9:08 AM, Atlantis wrote:
Quote:
Wyszarpać ze złomu. Tyle że ten złom tani nie jest bo "retro".
MichaĹ BaszyĹski
Guest
Sun Jun 03, 2018 5:51 pm
W dniu 2018-06-01 o 08:03, Atlantis pisze:
Quote:
Ktoś się orientuje w układach (UART, port równoległy, jakiś kontroler
obrazu) dla tej rodziny procesorów? Czego powinienem poszukać?
ZTCP 6520, 6522 - port równoległy, 6551 szeregowy
/M
Atlantis
Guest
Sun Jun 03, 2018 9:28 pm
On 03.06.2018 19:51, Michał Baszyński wrote:
Quote:
ZTCP 6520, 6522 - port równoległy, 6551 szeregowy
Po przemyśleniu sprawy doszedłem do wniosku, że jednak zastosuję
elementy zgodne z magistralą Intela. Po prostu takie mam pod ręką, a
szkoda czasu i pieniędzy na szukanie układów pasujących do 6502.
Chodzi mi przede wszystkim o przyjrzenie się procesorowi i jego
asemblerowi, a o tak mam już generowane sygnały RD i WR na potrzeby pamięci.
BTW istnieje jakiś prosty kontroler CRT zgodny z magistralą 6502 albo
Intela? Wystarczy mi prosta konsola tekstowa. Głównie zależy mi na tym,
żeby układ wymagał jak najmniej elementów zewnętrznych i zajmował
możliwie niewiele miejsca na płytce. Nie chcę stosować współczesnego
mikrokontrolera albo układu FPGA.
Sebastian BiaĹy
Guest
Sun Jun 03, 2018 9:48 pm
On 6/3/2018 11:28 PM, Atlantis wrote:
Quote:
BTW istnieje jakiś prosty kontroler CRT zgodny z magistralą 6502 albo
Intela?
Nie wykluczone że da się taki zrobić tanio na jakimś uC.
Jeśli chcesz ręcznie to:
Natywnie:
http://archive.6502.org/datasheets/mos_6545-1_crtc.pdf
Intel Outside:
http://www.jbox.dk/rc702/hardware/intel-8275.pdf
Niestety muszę Cię zmartwić: często w grę wchodzi DMA wiec jak masz
machloje z magistralą i brak sygnału HALT to za bardzo się nie pobawisz.
Jeśli nie chcesz DMA to masz też taką możliwość:
https://en.wikipedia.org/wiki/Texas_Instruments_TMS9918
.... i kilka innych w rodzinie
Ale to scalak i dodatkowa vram.
Ogólnie brak HALT w 6502 (głównie w sensie odpinania sie od magistrali)
był prawdziwym problemem dla Atari i C64. Oba rozwiązały to na swój
sposób, ale piekne toto nie jest.
Jak bym się za to zabierał to prawie na pewno zakończyło by się to na
jakimś AtTiny bo najprościej a po chwili krecenia trybkami w głowie
wziąłbym STM32 bo tam już mozna zrobić bardzo ładne VGA bez wypruwania
żył jak w AVR

.
Guest
Mon Jun 04, 2018 5:45 am
W dniu niedziela, 3 czerwca 2018 02:08:07 UTC-5 użytkownik Atlantis napisał:
Quote:
na allegro jest jeszcze troche takich c64 lub amig. Szukaj uszkodzonych w cenie zlomu. w pelni sprawne od 100-150pln.
No i dziwi mnie ze od konca sie za temat zabierasz.
Najpierw IO teraz CRT.
Nie prosciej sobie c64 zorganizowac i na nim pobawic?
Albo wogole emulatorem ogarnac?
Emulator zestawisz w godzine razem z narzedziami. Pewnie nawet jakies ide na pc jest do tego.
Jak nie masz zamiaru nic konkretnego montowac z tego to po co brnąć w kostki?
A jak cos zmontujesz na emulatorze to spokojnie mozesz sie uprzec i z sprzetow z allegro sobie zmontujesz co potrzeba...
Atlantis
Guest
Mon Jun 04, 2018 8:47 am
On 04.06.2018 05:52, sczygiel@gmail.com wrote:
Quote:
Jak nie masz zamiaru nic konkretnego montowac z tego to po co brnąć w
kostki? A jak cos zmontujesz na emulatorze to spokojnie mozesz sie
uprzec i z sprzetow z allegro sobie zmontujesz co potrzeba...
Bo tak naprawdę od zawsze bardziej interesował mnie hardware niż
software. Możliwość samodzielnego sklecenia komputera z układów
scalonych wydaje mi się ciekawsza niż pisanie dem i gier (ponoć nowe
produkcje wciąż powstają) na Commodore C64.
A to, że przy okazji podszkolę się z asemblera to tylko dodatkowa zaleta.
Atlantis
Guest
Mon Jun 04, 2018 8:59 am
On 02.06.2018 03:35, sczygiel@gmail.com wrote:
Quote:
No chyba ze ma byc odporne na promieniowanie. Ale czy ten wspolczesny
6502 jest na duzym krzemie czy na malym? Bo jak na malym to chyba
bedzie rownie nieodporny na promieniowanie jak taka atmega? No, moze
nieco mniej ale jednak nadal felernie nieodporny...
No właśnie, jak to jest z tą odpornością na promieniowanie? Ponoć NASA
m.in. z tego powodu korzysta(ła) ze starszych procesorów w swoim
sprzęcie. Gdzie jest granica? Chodzi o antyczne procesory w technice
NMOS (np. właśnie MOS6502 albo rozmaite 8080 czy starsze Z80)? A może
jakieś starsze CMOS-y też się kwalifikują, np. wczesne 8051?
J.F.
Guest
Mon Jun 04, 2018 9:08 am
Użytkownik "Sebastian Biały" napisał w wiadomości grup
dyskusyjnych:pf1nni$ep7$1@node2.news.atman.pl...
On 6/3/2018 11:28 PM, Atlantis wrote:
Quote:
Ze starych scalakow - chipy do telegazety.
Po I2C mozna wpisac dane tekstowe.
Quote:
Niestety muszę Cię zmartwić: często w grę wchodzi DMA wiec jak masz
machloje z magistralą i brak sygnału HALT to za bardzo się nie
pobawisz.
Ogólnie brak HALT w 6502 (głównie w sensie odpinania sie od
magistrali) był prawdziwym problemem dla Atari i C64. Oba rozwiązały
to na swój sposób, ale piekne toto nie jest.
Wydaje mi sie, ze ten RDY w 6502 dzialal ... ale byl za wolny.
Musieli sie wciac w pol cyklu ... i to dzialalo.
To samo bylo z 8080 i Z80 - DMA bylo przewidziane, ale za wolne.
Nie wiem jak to w Spectrum rozwiazali, w Amstradzie jakos waitcyklami
wyrownali bieg procesora i tez sie wcinali
"w pol cyklu" - w tym przypadku to dwa cykle z czterech.
Quote:
Jak bym się za to zabierał to prawie na pewno zakończyło by się to na
jakimś AtTiny bo najprościej a po chwili krecenia trybkami w głowie
wziąłbym STM32 bo tam już mozna zrobić bardzo ładne VGA bez
wypruwania żył jak w AVR

.
No wlasnie - wideo na AT Tiny to taki sobie pomysl.
Ale mozna na FPGA czy CPLD, i to bedzie przyjemne z pozytecznym ...
nie liczac translatorow poziomow :-)
J.
HF5BS
Guest
Mon Jun 04, 2018 10:15 am
Użytkownik "Sebastian Biały" <heby@poczta.onet.pl> napisał w wiadomości
news:pf1nni$ep7$1@node2.news.atman.pl...
Quote:
Ogólnie brak HALT w 6502 (głównie w sensie odpinania sie od magistrali)
był prawdziwym problemem dla Atari i C64. Oba rozwiązały to na swój
sposób, ale piekne toto nie jest.
To może 8500, gdzie jest przełączanie między prockiem Komody, a Z80 dla
CP/M? (C128(D)) W każdym razie, zrobili i działa, czy pięknie, nie miałem
okazji wnikać. Ale CP/M chodził.
--
Pies może złamać serce tylko raz,
kiedy jego własne przestaje bić...
Goto page Previous 1, 2, 3, 4, 5, 6, 7, 8, 9 Next