Programmer2004
Użytkownik-
Ilość zawartości
33 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez Programmer2004
-
WPCE - Emulator PC dla systemu Windows napisany w C++
Programmer2004 opublikował(a) temat w Archiwum
Witam. Chciałbym zaprezentować program WPCE, czyli emulator pecetów opartych o procesory x86. Został on napisany w C++ dla 64-bitowych Windowsów. Jak na razie nie jest emulowana cała architektura, ale przykładowy program zapisany w obrazie dyskietki example1.img z mojego repozytorium można uruchomić bez problemu. Obecnie jest emulowany częściowo procesor Intel 8086, pamięć RAM o pojemności 640 kB, wysokopoziomowa implementacja BIOS'u, częściowa emulacja kontrolera dyskietek oraz kart graficznych CGA. Screen z uruchomienia wspomnianego wyżej pliku example1.img: Repozytorium na GitHubie: https://www.github.com/Programmer2004/WPCE Skan z VirusTotal: 1.0.0 -
JPCE - Emulator pecetów opartych o procesory x86
Programmer2004 odpowiedział(a) na Programmer2004 temat w Archiwum
Dezaktywowałem projekt, bo coś nie tak było. -
Witam. Chciałbym przedstawić następny projekt, jakim jest JPCE, czyli emulator pecetów opartych o architekturę x86. Obecnie emulator był kierowany na uruchomienie bootsektora z dyskietek instalacyjnych Windowsa 1.01, więc prosiłbym o wyrozumiałość, jeśli chodzi o to, że cały sprzęt jest emulowany jedynie częściowo. Screen (z uruchomienia wspomnianej wyżej dyskietki instalacyjnej Win 1.01) Kod źródłowy Repozytorium na GitHubie Download: 1.0.0 Skan: 1.0.0
-
JUEFE - Ekstraktor kaset komputerów Acorn Electron napisany w Java
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
Dzięki wielkie.- 5 odpowiedzi
-
JUEFE - Ekstraktor kaset komputerów Acorn Electron napisany w Java
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
Z początku planowałem to narzędzie głównie dlatego, że będę za jakiś czas tworzył emulator Acorn Electrona. A teraz to mam inne zdanie, że będzie ładowanie bezpośrednio z plików UEF. Więc można powiedzieć, że program jest bezużyteczny. ;P- 5 odpowiedzi
-
JBBCME - Emulator komputera BBC Micro napisany w języku Java
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
A no tak, faktycznie, zapomniałem. Cóż, za jakiś czas mam zamiar stworzyć emulator Amigi, w którym też będzie emulacja wysokopoziomowa (ładowanie programów w formacie Hunk w taki sam sposób jak tutaj), ale zamiast BASIC'a będzie właśnie procesor. A co do grafiki/dźwięku/kontrolerów, to nie wiem do końca, jak to się będzie odbywać, ale albo gry będą niskopoziomowo modyfikować rejestry pod różnymi adresami w pamięci, albo będą się odwoływać do funkcji kernela AmigaOS. W tym drugim przypadku po prostu zaimplementuję te funkcje wysokopoziomowo. -
JBBCME - Emulator komputera BBC Micro napisany w języku Java
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
Rozumiem, faktycznie, trochę naśmieciłem w tym programie i bez bugów nie jest. Co do maszyn wirtualnych to napisałem raz prosty emulator peceta, który bootował małe programy z obrazów dyskietek IMG (i było to wszystko emulowane, procesor, grafika, pamięć, itd., itp.). Tutaj starałem się zrobić emulację wysokopoziomową. Cóż, za wszelkie błędy przepraszam i postaram się je poprawić. //edit: Mogę zrobić niskopoziomową emulację, ale to będzie wymagało napisania własnego BIOS'u, bo jak wgram pobrany z internetu to wiadomo, że to łamanie praw autorskich. -
Ship Defender 2D - Gra polegająca na obronie statku przed wrogimi samolotami
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
Heheh. Cieszę się, że się spodobało. Co do zmiany tekstur, to faktycznie, bardzo łatwe. -
Ship Defender 2D - Gra polegająca na obronie statku przed wrogimi samolotami
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
Cóż, pokombinuję z tym wszystkim, bo repozytorium jest świeże i szczerze to jeszcze uczę się obsługi GitHuba. ;D -
Ship Defender 2D - Gra polegająca na obronie statku przed wrogimi samolotami
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
No cóż, teraz w sumie każdy projekt open-source jest na GitHubie, to w sumie po co miałbym się odróżniać... Dobra, postaram się przenieść kod na niego. -
Ship Defender 2D - Gra polegająca na obronie statku przed wrogimi samolotami
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
Dźwięki mogę przyciszyć, a co do reszty to nie ma 100% pewności, że to zrobię. xD -
Ship Defender 2D - Gra polegająca na obronie statku przed wrogimi samolotami
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
Nareszcie zrobiłem coś, co Ci się spodobało. -
Ship Defender 2D - Gra polegająca na obronie statku przed wrogimi samolotami
Programmer2004 opublikował(a) temat w Kosz
Witam. Chciałbym zaprezentować mój kolejny projekt. Jest to gra 2D polegająca na tym, aby zestrzeliwać samoloty próbujące zestrzelić statek, którym się płynie. Za każdy zniszczony samolot dostaje się 10 punktów. Gracz posiada 100 punktów życia. Każdy strzał od samolotu zabiera 10 punktów życia. Screen: Download: 1.0.1 1.0.0 Skan: 1.0.1 1.0.0 Kod źródłowy: Repozytorium na GitHubie -
JUEFE - Ekstraktor kaset komputerów Acorn Electron napisany w Java
Programmer2004 opublikował(a) temat w Kosz
Witam. Chciałbym przedstawić mój kolejny program, a mianowicie JUEFE. Służy on do rozpakowywania kopii kaset zapisanych w formacie UEF (Unified Emulator Format) i wykorzystujących kasetowy system plików stworzony dla komputerów Acorn Electron. Działanie jest bardzo proste. Wybieramy źródłowy plik UEF oraz ścieżkę docelową. Następnie przyciskiem Extract pliki z kasety zostaną wypakowane do podanego folderu. Istotną kwestią jest to, iż pliki są numerowane od 0 do (ilość plików - 1). Otóż kasety komputerów Acorn Electron nie pozwalają na swobodne przeskakiwanie po ich zawartości, w związku z czym dane muszą być uporządkowane. Screen: Download: 1.0.0 1.0.0 (Kod źródłowy) Skan: 1.0.0- 5 odpowiedzi
-
JBBCME - Emulator komputera BBC Micro napisany w języku Java
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
OK, postaram się coś poduczyć o JavaFX i przeprogramować do niego interfejs, gdyż szczerze to nigdy nie używałem JavaFX. Ale dzięki za poradę. -
@KrejzolekPRO, w tym przypadku wyrzuca Ci błąd, gdyż próbujesz robić rzutowanie do klasy, która nie ma kompletnie nic wspólnego z klasą Player. Zdefiniuj klasę User jako rozszerzającą Player, czyli: public class User extends Player
-
JBBCME - Emulator komputera BBC Micro napisany w języku Java
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
Cóż, może i by pasowało, no ale tego już zmienić nie mogę, no bo jak wiemy, to emulatory nie polegają na przepisywaniu gier na inną platformę, lecz na udawaniu danego sprzętu. Więc no... Bez edytowania plików gry nie idzie tego zmienić. -
JBBCME - Emulator komputera BBC Micro napisany w języku Java
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
Cieszę się, że się podoba. Tematem emulacji zainteresowałem się tak rok temu, a że uwielbiam też stare technologie, to pomyślałem, że emulator BBC Micro będzie fajnym pomysłem. Nie jest jeszcze ukończony i są emulatory o wiele lepsze od mojego, ale i tak dziękuję bardzo. A co do pana @esej, nadal czekam na to, co mogę poprawić w interfejsie, aby nie był on brzydki. -
JBBCME - Emulator komputera BBC Micro napisany w języku Java
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
Jak już piszesz, że program ma brzydki styl, to chociaż napisz, co mam zmienić w interfejsie. -
JBBCME - Emulator komputera BBC Micro napisany w języku Java
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
Nie wiem, bo jego argumenty tyczą się tylko mojego stylu kodowania, a nie samego programu. A program interpretuje kod BASIC'a dobrze. Co do krytyki, to akurat wcale mi to nie przeszkadza, żeby zamieszczać tutaj moje programy. -
JBBCME - Emulator komputera BBC Micro napisany w języku Java
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
Krytykujesz, a nawet nie podałeś argumentów. Program nie jest bezużyteczny, jest dopiero we wczesnym stadium. -
JBBCME - Emulator komputera BBC Micro napisany w języku Java
Programmer2004 odpowiedział(a) na Programmer2004 temat w Kosz
To, że dałem kod źródłowy na stronie innej, niż GitHub, to nie znaczy, że nie jestem człowiekem. Po pierwsze: Twój program dekompilujący źle odkodował program, gdyż po pierwsze tam nie ma pętli for(;;), tylko while(true), a po drugie w bloku try...catch jest wywołanie Hardware.tick(). Po drugie: Zrobiłem statyczne funkcje, gdyż nie ma potrzeby tworzenia ich jako obiektów. Po trzecie: Normalny start, tworzy okno i można korzystać. Po czwarte: Mój program nie jest jedynym, który w przypadku wyjątku zamyka się i wypisuje błąd w konsoli. Nie wiem, dlaczego krytykujesz moją stylistykę kodu, każdy ma swój styl kodowania. Ważne, że emulator interpretuje niektóre programy bez problemu. //edit: Domyślam się, że chodziło też o to, dlaczego główna pętla emulatora jest tworzona w nowym wątku. Otóż gdy próbowałem dać to w tym samym wątku, to spotykałem się z licznymi bugami związanymi z oknem (JFrame) jak i z samą emulacją. I dlatego też właśnie ta pętla jest tworzona w nowym wątku w celu odseparowania jej od okna, co nie blokuje pętli komunikatów. -
JBBCME - Emulator komputera BBC Micro napisany w języku Java
Programmer2004 opublikował(a) temat w Kosz
Witam. Chciałbym zaprezentować mój autorski emulator komputerów BBC Micro. BBC Micro jest komputerem wyprodukowanym w 1981 roku przez brytyjską firmę Acorn Computers. Obecna wersja programu to 1.0.2. Potrafi on częściowo bootować niektóre gry. Aby załadować program do emulatora, należy zrzucić obraz dysku z prawdziwego BBC Micro bądź pobrać z internetu, następnie wypakować z niego pliki dowolnym programem, np. BBC Explorer. Następnie wczytać plik rozruchowy do emulatora (przeważnie jest to plik !BOOT). WAŻNE: Nazwy plików muszą się kończyć znakiem $, więc jeśli Twój program rozpakowujący nie dodał ich na końcu pliku, to należy je dodać ręcznie w celu poprawnego działania. Screen z próby uruchomienia gry Acheton: Download: 1.0.2 1.0.1 1.0.0 Skan: 1.0.2 1.0.1 1.0.0 Kod źródłowy: Repozytorium na GitHubie -
Nie jestem sam autorem, w skład projektu wchodzą też xCubePL oraz BitCrack. Zadanie programisty akurat padło na mnie. xCubePL jest projektantem, a BitCrack grafikiem. A że nie mam czasu, to dlatego nie możemy tego ulepszyć. Jest wiele niedokończonych, zbugowanych projektów. A co do SkNotePad to są w nim informacje o autorach. I tak jak wspominałem, nie jest to VB.NET, tylko język C. Czy naprawdę tak trudno odróżnić od siebie te dwa języki? Co do projektu to mamy cały kod źródłowy na moim lokalnym dysku twardym, a ostatni update był 14 czerwca, bo tak jak mówiłem, jestem głównym programistą, a że nie mam czasu to projekt nie może być kontynuowany. Zresztą są projekty, które mają update'y nawet co rok albo 2 lata. //edit: Nie xCubePL, tylko Polski Sześcian. ;P
-
Wiemy, że to jest bardzo irytujący błąd, ale póki co jeszcze nie opracowaliśmy rozwiązania. A ja póki co nie mogę się zająć tym bugiem, gdyż mam inny projekt na głowie. Ale po jakimś czasie być może się to uda naprawić.
