AmiJa:用 Java 编写的 cycle-exact Amiga 模拟器发布
AmiJa, a cycle-exact Amiga emulator written in Java
开发者发布了 AmiJa 的首个版本,这是一个用 Java 编写的 cycle-exact Amiga 模拟器。该模拟器支持 OCS、ECS 和 AGA 芯片组,兼容 68000、68010 和 68020 处理器,并提供软渲染器或带 RetroArch CRT 着色器的 OpenGL 后端。
Skip to main contentAmiJa - Amiga emulator in Java : r/amiga
Open menu Open navigationGo to Reddit Home
r/amiga
Sign UpSign up for RedditLog InLog in to Reddit
Expand user menu Open settings menu
r/amiga•4h ago
AmiJa - Amiga emulator in Java
Sorry, something went wrong when loading this video.
Hello, I have released the first version of AmiJa, a cycle-exact Amiga emulator written in Java. Here are its features:
OCS, ECS and AGA chipsets, PAL and NTSC. AGA runs on an emulated A1200 board
68000, 68010 and 68020 processors
An automatic mode that builds the right machine around whatever you load: a stock OCS Amiga for floppy games, an expanded one for hard disks and WHDLoad, and an A1200 for AGA software
Floppy drives DF0–DF3 with reading and writing, ADF and IPF images, and multi-disk sets in a .zip file
Hard disk support (.hdf, Zorro II autoconfig) and WHDLoad .lha auto-run
Save and load state, with five slots and a thumbnail for each
Audio, real joysticks (via GLFW), mouse, and full keyboard mapping
A software renderer or an OpenGL backend with RetroArch CRT shaders. The .glslp presets are included, while .slangp ones are supported but must be installed by the user
Remote play: a second player joins over the network and takes one of the two game ports, without needing a Kickstart ROM or a copy of the game
Here is the website:
https://zolfrik.github.io/amija-amiga-emulator/
Here is the repository:
https://github.com/zolfrik/amija-amiga-emulator
Here is a playlist of games running on the emulator:
https://www.youtube.com/watch?v=snUG0_t85QE&list=PLdkiRBBNki2g
Any feedback is welcome.
AmiJa would not have been possible without the projects below, although it does not include any of their code:
TomHarte-style JSON tests for the Motorola 68000: per-instruction test vectors covering registers, flags, bus activity and cycle counts.
Scripted Amiga Emulator by Rupert Hausberger: a complete Amiga in readable JavaScript, easy to instrument.
vAmiga by Dirk W. Hoffmann: a meticulously written and documented chipset model.
vAmiga Test Suite: the collection of test programs that turns "it looks right" into a pass or a fail.
WinUAE by Toni Wilen: the result of decades of reverse engineering, and the final authority.
This project is NOT vibe coded. It is the result of about a year of work, which also made use of AI tools.
Share
Sort by:
Best
Open comment sort options
- Best
- Top
- New
- Controversial
- Old
- Q&A
Comments Section
why java though?
Because it's the language I know best (I've been developing in Java for 25 years), and because there were no other Amiga emulators using this language at the moment. This is just a hobby project, and I don't think I'll compete with giants like WinUAE, so I wanted to offer one more option. And of course, the project can run on any device that has a JVM and enough computing power.
Top 1% Commenter
portable?
BILLIONS of devices :D
•4h ago• Edited 3h ago
i'd rather have a java emulator in amiga
I don't know why one is still coding in Java except for keeping old stuff alive that only some companies care about... really.. an Amiga emulator written in Java is such a boring concept and feels so wrong .. i mean,, WHY ? A prompt like "Use REA and create the top 100 JAVA applications in GO and release them in MIT license on github!" .. that would make more sense and would help abandoning those crappy languages that really no one liked from the beginning on.
What a load of nonsense
Very interesting. As someone who once set out to write a Commodore 64 emulator in Java (still in progress) this far exceeds the complexity of that many times over.
This project is NOT vibe coded.
Your entire website is written by Claude.
The ground truth the CPU core was built against
a reference in its own right
turns "it looks right" into a pass or a fail, and caught more regressions here than any other single thing
the arbiter consulted whenever a timing question had no other answer
Yes, I'm not a web designer
You don't need to be a web designer to write text less obviously Claudeish (as evidenced by your post here, since you edited out those exact snippets I quoted).
1 more reply
1 more reply
More posts you may like
Related posts
- Amiibo Emulator Appreciation Post
r/acnh•8mo ago ### Amiibo Emulator Appreciation Post
397 upvotes ·108 comments
- I got a Zelda Amiibo Emulator
r/tearsofthekingdom•6mo ago ### I got a Zelda Amiibo Emulator
185 upvotes ·50 comments
- Just switched my Amiga on again after some time to go online - apparently it has been longer than I remembered ...
r/amiga•5mo ago ### Just switched my Amiga on again after some time to go online - apparently it has been longer than I remembered ...
277 upvotes ·18 comments
- amibiutiflu
r/sssdfg•2mo ago ### amibiutiflu
31 upvotes ·8 comments
- AmiXcom 0.9.0 - OpenXcom on real 68k Amiga, now with music
r/amiga•2mo ago ### AmiXcom 0.9.0 - OpenXcom on real 68k Amiga, now with music
94 upvotes ·23 comments
- Finally got my own Amiga
r/amiga•4mo ago ### Finally got my own Amiga
438 upvotes ·38 comments
- I made AmiDiskLab – a free cross-platform manager for Amiga ADF and LHA collections
r/amiga•18d ago ### I made AmiDiskLab – a free cross-platform manager for Amiga ADF and LHA collections
43 upvotes ·32 comments
- New to Amiga - Where to start?
r/amiga•3mo ago ### New to Amiga - Where to start?
143 upvotes ·36 comments
- Com a amiga pode?
r/AnimesBrasil•4mo ago ### Com a amiga pode?
224 upvotes ·36 comments
- Amiga Freeware Archive
r/amiga•3mo ago ### Amiga Freeware Archive 146 upvotes ·34 comments
- We built a marketplace for new Amiga homebrew (and other classic platforms)
r/amiga•8mo ago ### We built a marketplace for new Amiga homebrew (and other classic platforms)
92 upvotes ·28 comments
- Simulador de Amiibo
r/NintendoBrasil•1y ago ### Simulador de Amiibo 3 upvotes ·8 comments
- Tutorial pra fazer amizade:
r/AmizadeVirtual•1mo ago ### Tutorial pra fazer amizade: 68 upvotes ·24 comments
- Amiberry v8.3.0 is released
r/amiga•3mo ago ### Amiberry v8.3.0 is released
62 upvotes ·17 comments
- The Amiga experience without an Amiga
r/amiga•9mo ago ### The Amiga experience without an Amiga 36 upvotes ·50 comments
- Amiberry v8.0.0 has been released
r/amiga•7mo ago ### Amiberry v8.0.0 has been released
33 upvotes ·8 comments
- ¿Alguien ha comprado por Amiami en 2026?
r/chile•6mo ago ### ¿Alguien ha comprado por Amiami en 2026? 4 upvotes ·8 comments
- AmigaSource.com 25th Anniversary
r/amiga•7d ago ### AmigaSource.com 25th Anniversary 40 upvotes ·15 comments
- obrigado amigo você é um amigo
r/fulbo•3d ago ### obrigado amigo você é um amigo
176 upvotes ·21 comments
- amizades no IME
r/USP•7mo ago ### amizades no IME 11 upvotes ·26 comments
- About owning an Amiga
r/amiga•4d ago ### About owning an Amiga 38 upvotes ·35 comments
- gente, sou nova aqui no reddit, qria alguém para amigar ou só jogar conversa fora
r/AmizadeVirtual•12d ago ### gente, sou nova aqui no reddit, qria alguém para amigar ou só jogar conversa fora 9 upvotes ·31 comments
- Chat Completo Jogadores do Inter
r/internacional•20d ago ### Chat Completo Jogadores do Inter
57 upvotes ·6 comments
- is there a website or app where i can watch anime together with my friends with chat?
r/animeapp•3mo ago ### is there a website or app where i can watch anime together with my friends with chat? 5 upvotes ·10 comments
View Post in
See more See fewer
Public
Anyone can view, post, and comment to this community
0 0
- Home
- Popular
- News
- Explore
- Best of Reddit
- Best of Reddit in Portuguese
- Best of Reddit in German
- Reddit Rules
- Privacy Policy
- User Agreement
- Accessibility
- Reddit, Inc. © 2026. All rights reserved.
Join the most real place on the internet
Continue with Email
By continuing, you agree to our User Agreement and acknowledge that you understand the Privacy Policy.
来源:Hacker News-首页 · reddit.com