C64Power Forum

Software => Programowanie => Wątek zaczęty przez: axa w 24 Stycznia 2017, 22:54

Tytuł: Freezer test
Wiadomość wysłana przez: axa w 24 Stycznia 2017, 22:54
Przeglądając źródła Vice'a natknąłem się na test freezera który powołuje się na stary wątek z poprzedniej wersji tego forum i kod Wegiego. Interesują mnie szczegóły tego przypadku. Czy ktoś ma jeszcze kopię tamtych postów lub może Wegi lub ktoś inny pamięta szczegóły?

Tutaj jest wspomniany kod: https://sourceforge.net/p/vice-emu/code/HEAD/tree/testprogs/C64/freezer/batest/

Tytuł: Re: Freezer test
Wiadomość wysłana przez: bor@s w 25 Stycznia 2017, 08:53
to?
http://c64power.com/forumng/index.php?topic=7315.msg97058#msg97058
Tytuł: Re: Freezer test
Wiadomość wysłana przez: axa w 25 Stycznia 2017, 10:50
Tak  :) wielkie dzięki.  Myślałem że skoro link nie działa to nie ma tego na webie.

Wegi mógłbyś więcej opowiedzieć jak na to wpadłeś?
Tytuł: Re: Freezer test
Wiadomość wysłana przez: Raf w 25 Stycznia 2017, 11:30
Jaki link nie dziala?
Przekleilem link podany w https://sourceforge.net/p/vice-emu/code/HEAD/tree/testprogs/C64/freezer/batest/ do przegladarki i sie normlanie forum otwiera, wtf?
Tytuł: Re: Freezer test
Wiadomość wysłana przez: wegi w 25 Stycznia 2017, 13:39
Tak  :) wielkie dzięki.  Myślałem że skoro link nie działa to nie ma tego na webie.

Wegi mógłbyś więcej opowiedzieć jak na to wpadłeś?

Long story hehehe

Chciałem zrobić carta z CPLD i nie wiedziałem od czego zacząć. Przejazdem z w-wy zawitał u mnie KB777, którego od razu wymęczyłem co i jak. Zapamiętałem że WEBPACK ISE muszę mieć i najbezpieczniej pociągnąć do CPLD jak najwięcej linii, nawet jak ich się nie wykorzysta, to prościej ich nie używać niż potem robić na płytce crossy. Potem zacząłem liczyć wolne porty i wyszło, że trudno pociągnąć 40 linii i jeszcze kilkunastoma sterować, bo nie ma tylu wolnych portów. Więc trzeba optymalnie to rozplanować, bo chciałem mieć płytkę zrobioną, ale  żeby nie wtopić na nie, że coś źle zaprojektowałem i 50 dolców w plecy :D Przy okazji znalazłem schemat Geo Actiona i szczęśliwy skopiowałem 95% z niego, tak więc zaprojektowałem płytkę i zamówiłem w EasyEda.

Potem zacząłem analizować schematy AR i FC3 od razu mówię jak ktoś chce, niech bierze schemat od non stop cracker, bo u J. Soboli są bugi. W AR wyszło mi że jest tam niepełne dekodowanie adresu, że nie działa on na $DE00 tylko na zapis w całym obszarze IO1. Z analizą freezera mi nie szło, więc skopiowałem sobie logikę (na szczęście były dostępne prototypy tych TTLi) do WEBPACKISE i zapuściłem testbench. Potem przejrzałem testbencha i już skumałem co robią te freezery, i wyszło mi że wrażliwy obszar jest pod $8000 w trakcie wywoływania trybu ultimax, porobiłem testy no i się zgadzało :). Jak już kumałem jak to wszystko działa, to bezczelnie stworzyłem kopię tego PROM'u do CPLD i wszystko  ruszyło po kilku próbach. Zrobiłem sobie kilka sztuk AR z flaszerem i się nabawiłem. Płytki leżą i jeszcze kilka pustych też.
Tytuł: Re: Freezer test
Wiadomość wysłana przez: moneo w 25 Stycznia 2017, 13:52
Cytat: wegi
Zrobiłem sobie kilka sztuk AR z flaszerem i się nabawiłem. Płytki leżą i jeszcze kilka pustych też.

[sęp mode on]
ekhm... płytki leżą puste? a na ile to Pan sprzedajesz?
[sęp mode off]

M.
Tytuł: Re: Freezer test
Wiadomość wysłana przez: wegi w 25 Stycznia 2017, 14:22
Po 15 zł oddam. Ty masz zniżkę jako stały klient :) weźmiesz 2 dostaniesz 3cią w gratisie. Tak ze 3 Ci się przydadzą, bo jak upalisz xilinxa, albo pada, to marny widok na naprawianie tego :)

Poglądowe fotki płytek z polutowanymi układami. Płytki oczywiście są gołe.

Plus schemat w PDF
Tytuł: Re: Freezer test
Wiadomość wysłana przez: axa w 27 Stycznia 2017, 16:47
Wegi: Dziękuję za odpowiedź.

Raf: faktycznie teraz działa. Widać to był problem po mojej stronie. Sorry za zamieszanie.