Znaleziono 96 wyników

autor: Cyprian
26 sty 2025, 22:37
Forum: Hardware
Temat: Dlaczego C64 jest aż tak wolny?
Odpowiedzi: 38
Odsłony: 19700

Re: Dlaczego C64 jest aż tak wolny?

hobocti77x_ pisze:
24 sty 2025, 17:28
Zrobilem dokladny test LZ4 z pomoca oscyloskopu cyfrowego ustawiajac 0 na wyjsciu przed startem i 1 po zakonczeniu testu emulatora 65816.

Cala test wykonal sie w 464.1 ms czyli ze 44100Hz*0.464s daje ok. 20462 cykle
moim programem?
jeśli tak to piękny wynik
autor: Cyprian
22 sty 2025, 13:10
Forum: Hardware
Temat: Dlaczego C64 jest aż tak wolny?
Odpowiedzi: 38
Odsłony: 19700

Re: Dlaczego C64 jest aż tak wolny?

KB777reborn pisze:
22 sty 2025, 12:12
Cyprian pisze:
21 sty 2025, 16:07
ciekawe,
da radę włożyć to w płytę główną zamiast 6510/6502?
-> MCL64, które zresztą YTM nieźle rozbudował: https://www.c64scene.pl/viewtopic.php?t=3673
fajny temat
autor: Cyprian
22 sty 2025, 13:10
Forum: Hardware
Temat: MLC64 - najszybsze na świecie Commodore 64
Odpowiedzi: 6
Odsłony: 3953

Re: MLC64 - najszybsze na świecie Commodore 64

Nie wiem jak szybkie to jest - wiele zależy od wyboru opcji w Arduino IDE i samego programu na C64. Zgaduję, że powinno być 10-20x szybsze od C64 w najszybszym trybie, czyli rzędu SCPU. Ograniczeniem jest też dostęp do I/O. Np. koloru ramki nie można zmieniać częściej niż co cykl i Teensy zatrzyma ...
autor: Cyprian
21 sty 2025, 16:07
Forum: Hardware
Temat: Dlaczego C64 jest aż tak wolny?
Odpowiedzi: 38
Odsłony: 19700

Re: Dlaczego C64 jest aż tak wolny?

ciekawe,
da radę włożyć to w płytę główną zamiast 6510/6502?
autor: Cyprian
16 sty 2025, 20:15
Forum: Hardware
Temat: Dlaczego C64 jest aż tak wolny?
Odpowiedzi: 38
Odsłony: 19700

Re: Dlaczego C64 jest aż tak wolny?

wygląda to tak: BeepON() //Main loop Main_Loop: //LZ4 init lda #<LZ4_DataA8 // LZ4 Source Start sta LZ4_SRC lda #>LZ4_DataA8 sta LZ4_SRC+1 lda #<LZ4_Data_EndA8 // LZ4 Source End sta LZ4_END lda #>LZ4_Data_EndA8 sta LZ4_END+1 lda #<ScreenData // Destination sta LZ4_DST lda #>ScreenData sta LZ4_DST+1 ...
autor: Cyprian
16 sty 2025, 19:02
Forum: Hardware
Temat: Dlaczego C64 jest aż tak wolny?
Odpowiedzi: 38
Odsłony: 19700

Re: Dlaczego C64 jest aż tak wolny?

BeepON wykonywane jest tylko raz na początku a BeepOFF tylko raz na końcu testu.
Po między nimi jest jest kod LZ4 który trwa ~6,5 sekundy. To jest ~6 000 000 cykli procesora. Myślę więc że te dodatkowe ~30 cykli w BeepOFF nie za bardzo zmienią wynik.
autor: Cyprian
14 sty 2025, 22:19
Forum: Hardware
Temat: Dlaczego C64 jest aż tak wolny?
Odpowiedzi: 38
Odsłony: 19700

Re: Dlaczego C64 jest aż tak wolny?

Spokojnie, to tylko test wydajności procesor/pamięć (stąd SEI), a nie konkurs piękności sprzętu. :)

Mam jeszcze na celowniku C= Plus/4, C128, BBC Micro, /|\ 7800, 65816 również. Korci mnie jeszcze SNES.
Co do Lynx to jest on z 1987 roku.
autor: Cyprian
12 sty 2025, 00:27
Forum: Hardware
Temat: Dlaczego C64 jest aż tak wolny?
Odpowiedzi: 38
Odsłony: 19700

Re: Dlaczego C64 jest aż tak wolny?

Zrobiłem porównanie w asmie dekompresji plików LZ4 dla C64 (Vice 3.8), Apple IIe (AppleWin1.30.20.0) i Atari XL(Altirra). Poniżej czas dekompresji mierzony próbkami 44,1kHz: - XL: 229 920 próbek; - IIe: 275 744 próbek; - C64: 299 808 próbek. Wyszło mi że dekompresja na IIe zadziałała z prędkością 1...
autor: Cyprian
11 sty 2025, 22:04
Forum: Hardware
Temat: Dlaczego C64 jest aż tak wolny?
Odpowiedzi: 38
Odsłony: 19700

Re: Dlaczego C64 jest aż tak wolny?

A te testy były robione przy włączonym ekranie i włączonych przerwaniach? Ekran włączony, hires na wszystkich kompach, przerwania zablokowane instrukcją "SEI" I tak wyświetlenie jednej linii ekranu w C64 (PAL) trwa 63 cykle CPU, w Apple II (PAL/NTSC) 65 cykli, Atari aż 114 cykli. Wynikałoby z tego,...
autor: Cyprian
08 sty 2025, 23:41
Forum: Hardware
Temat: C64C - wymiana SIDa
Odpowiedzi: 4
Odsłony: 2449

Re: C64C - wymiana SIDa

Kiedyś było fajne organoleptyczne porównanie różnych rewizji SIDów 8580 i 6581. Niestety odsłuch już tam nie działa: https://kompjut0r.blogspot.com/2015/12/c64-sid-shootout.html https://kompjut0r.blogspot.com/2015/12/c64-sid-shootout-part-2.html https://kompjut0r.blogspot.com/2015/12/c64-sid-shootou...
autor: Cyprian
08 sty 2025, 23:09
Forum: Hardware
Temat: Dlaczego C64 jest aż tak wolny?
Odpowiedzi: 38
Odsłony: 19700

Re: Dlaczego C64 jest aż tak wolny?

Zrobiłem porównanie w asmie dekompresji plików LZ4 dla C64 (Vice 3.8), Apple IIe (AppleWin1.30.20.0) i Atari XL(Altirra). Poniżej czas dekompresji mierzony próbkami 44,1kHz: - XL: 229 920 próbek; - IIe: 275 744 próbek; - C64: 299 808 próbek. Wyszło mi że dekompresja na IIe zadziałała z prędkością 10...
autor: Cyprian
25 gru 2024, 13:04
Forum: Hardware
Temat: Dlaczego C64 jest aż tak wolny?
Odpowiedzi: 38
Odsłony: 19700

Re: Dlaczego C64 jest aż tak wolny?

Przy okazji naprawy karty w Apple II postanowiłem zrobić mały test porównawczy szybkości C64 i Apple II+ (dokładnie Apple II Europlus, to taka wersja Apple II+ pracująca w systemie PAL, przez co ma nieco niższą częstotliwość CPU). Oba komputery mają zbliżoną częstotliwość zegara CPU oraz podobny, p...
autor: Cyprian
15 lis 2024, 21:31
Forum: Scena
Temat: "Tworzenie dema na C64 kiedyś i dziś" - rozmowa na imprezie Nocne Retro Granie 2024
Odpowiedzi: 5
Odsłony: 4168

Re: "Tworzenie dema na C64 kiedyś i dziś" - rozmowa na imprezie Nocne Retro Granie 2024

dobry wywiad, chociaż chętnie bym posłuchał więcej o samych efektach
autor: Cyprian
19 lut 2024, 11:08
Forum: Hardware
Temat: Dwa Commodory
Odpowiedzi: 36
Odsłony: 16221

Re: Dwa Commodory

Dobra, stało się - odesłałem komputer do sprzedawcy, podobno ma już innego chętnego nawet jeśli się nie włącza. Szkoda, ale nie po to kupiłem sprawny egzemplarz, żeby teraz inwestować czas i pieniądze w jego naprawę, a podobno przyczyn takiej usterki może być bardzo wiele. Szkoda też, że nikt nie w...
autor: Cyprian
13 paź 2023, 00:04
Forum: Programowanie & Produkcje
Temat: Retro debugger i profilowanie
Odpowiedzi: 6
Odsłony: 8106

Re: Retro debugger i profilowanie

Ku potomności, w "RetroDebugger v0.64.64" profilowanie działa ok i zapisuje się plik .PD Co potrzeba: - ściągamy "c64d-champ.rb" z https://github.com/slajerek/RetroDebugger/tree/master/tools/c64d-champ, - instalujemy Graphviz https://graphviz.org/ - instalujemy Ruby https://rubyinstaller.org/downloa...
autor: Cyprian
11 paź 2023, 00:04
Forum: Programowanie & Produkcje
Temat: Retro debugger i profilowanie
Odpowiedzi: 6
Odsłony: 8106

Re: Retro debugger i profilowanie

ściągnąłem najnowszą wersję "Retro Debugger v0.64.64" i tu działa ok. W gwoli ścisłości, w pierwszym poście chodziło mi o "Retro Debugger v0.64.62" a nie "C64 65XE NES Debugger v0.64.58.6.win32" To teraz pytanie, Retro Debugger urtworzył plik test.pd. Jaką linię poleceń trzeba wpisać dla champa by u...
autor: Cyprian
05 paź 2023, 15:19
Forum: Programowanie & Produkcje
Temat: Retro debugger i profilowanie
Odpowiedzi: 6
Odsłony: 8106

Re: Retro debugger i profilowanie

ok
autor: Cyprian
21 wrz 2023, 23:32
Forum: Programowanie & Produkcje
Temat: Retro debugger i profilowanie
Odpowiedzi: 6
Odsłony: 8106

Re: Retro debugger i profilowanie

To stary ficzer, który Slajerek dorobil dla mnie. C64debugger generuje plik ktory mozna potem zanalizowac tym profilerem https://github.com/specht/champ Nie pamietam juz czy nie trzeba bylo go zmodyfikowac bo champ ma tez wbudowany emulator. ok, z tym że żadnego pliku mi nie utworzył. Może czegoś j...
autor: Cyprian
13 cze 2023, 23:35
Forum: Programowanie & Produkcje
Temat: Retro debugger i profilowanie
Odpowiedzi: 6
Odsłony: 8106

Retro debugger i profilowanie

Czy ktoś ogarnia jak pod C64 65XE NES Debugger v0.64.58.6.win32 profilować kod? Próbowałem "Settings-->C64-->Profiler-->Set Profler file" zarówno na zatrzymanej jak i działającej emulacji. Żaden plik nie został utowrzony. Settings-->C64-->Profiler-->Start Profiler pokazuje mi tylko "Please set the C...
autor: Cyprian
02 kwie 2023, 01:56
Forum: Programowanie & Produkcje
Temat: Srodowisko programistyczne C64 na PC
Odpowiedzi: 95
Odsłony: 107327

Re: Srodowisko programistyczne C64 na PC

Czy uruchomiłeś plik "InstallNppSupportFiles.bat" z "NppKickAssemblerFilePack.zip"

Swoją drogą ja dodaję assemblery/kompilatory w sekcji "UserDefinedCommands" w pliku "shortcuts.xml". Dzięki temu mam je dostępne w menu "Run" z własnymi przypisanymi skrótami klawiaturowymi.