Skip to content
WinUAE Amiga emulator
C++ C Assembly Objective-C Batchfile HLSL
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
archivers 3600b8 Nov 19, 2017
cputest CPU tester updates, check stacked SR against SR at the beginning of e… Dec 8, 2019
include Added manual HDR enable config file entry, don't enable it by default. Dec 9, 2019
jit 68010 bus error/address error stack frame partial tester support. Oct 19, 2019
mame
od-win32 4300b8 Dec 9, 2019
pcem Bridgeboard update: CGA graphics fix, CPU speed change only after vid… Aug 22, 2018
ppc Dynamic reset/hsync/vsync/etc callback function setup. Aug 31, 2019
prowizard 3200b6 Aug 1, 2015
qemuvga Dynamic reset/hsync/vsync/etc callback function setup. Aug 31, 2019
slirp Slirp fix. Apr 16, 2017
softfloat Initial CPU tester commit. Aug 7, 2019
support move read_proceesor_time (and co) to support/time.cpp Oct 12, 2015
.gitignore Cputester updates. Trace stacked on top of group 1 exception supporte… Dec 1, 2019
65c02core.cpp 3200b7 Aug 12, 2015
ChangeLog imported winuaesrc1610b4.zip Feb 22, 2010
README.md Fixed PlatformToolset settings Sep 30, 2019
a2065.cpp Dynamic reset/hsync/vsync/etc callback function setup. Aug 31, 2019
a2091.cpp Dynamic reset/hsync/vsync/etc callback function setup. Aug 31, 2019
adide.cpp L -> _T() Mar 29, 2012
akiko.cpp Fix CD32 CD boot after reset. Dec 8, 2019
aks.def Cubo updates. Sep 30, 2017
amax.cpp 3100b17 May 2, 2015
ar.cpp Adjust AR NMI detection delays in non-cycle exact mode. Aug 23, 2019
arcadia.cpp Dynamic reset/hsync/vsync/etc callback function setup. Aug 31, 2019
assem.cpp
audio.cpp Volume counter PWM audio mode from TinyMOD, not working. Jan 5, 2019
autoconf.cpp Dynamic reset/hsync/vsync/etc callback function setup. Aug 31, 2019
blitops.cpp imported winuaesrc2020b11.zip Feb 22, 2010
blitter.cpp Debugger updates. Feb 16, 2019
blkdev.cpp Not all CD image formats worked in relative path mode. Oct 11, 2019
blkdev_cdimage.cpp Not all CD image formats worked in relative path mode. Oct 11, 2019
bsdsocket.cpp Implement missing SBTC_RELEASESTRPTR. Jan 11, 2019
build68k.cpp 3400b1 Aug 21, 2016
calc.cpp Support true (1) and false (0). Sep 10, 2015
casablanca.cpp 4000b3 Apr 18, 2018
catweasel.cpp
cd32_fmv.cpp Dynamic reset/hsync/vsync/etc callback function setup. Aug 31, 2019
cd32_fmv_genlock.cpp 3000 Dec 17, 2014
cdrom-handler.cpp 2400b16 Feb 10, 2012
cdrom.cpp added uae/cdrom.h include to cdrom.cpp (to detect any decl/def mismatch) May 15, 2015
cdtv.cpp
cdtvcr.cpp Dynamic reset/hsync/vsync/etc callback function setup. Aug 31, 2019
cfgfile.cpp Added manual HDR enable config file entry, don't enable it by default. Dec 9, 2019
cia.cpp Fix CD32 CD boot after reset. Dec 8, 2019
consolehook.cpp 4100b1 Aug 19, 2018
core.cw4.cpp
cpuboard.cpp
cpummu.cpp Always use supervisor mode when MMU accesses descriptors. Dec 1, 2018
cpummu30.cpp 68030 MMU: FC 11xxx field is invalid and generates f-line exception. … Mar 10, 2019
cpuopti.cpp imported winuaesrc2020b11.zip Feb 22, 2010
cputest.cpp CPU tester updates, check stacked SR against SR at the beginning of e… Dec 8, 2019
cputest_support.cpp CPU tester updates (68040/060 support). 68020/030 address error fixes… Aug 18, 2019
crc32.cpp trivial changes in several modules Sep 4, 2015
custom.cpp
debug.cpp DMA debugger command line parsing fix. Dec 9, 2019
debugmem.cpp debugmem cpu cache checks. Jul 12, 2019
def_icons.cpp Built-in default icons. Jan 1, 2015
devices.cpp Fix CD32 CD boot after reset. Dec 8, 2019
disasm.cpp Tester updates, configurable stack and opcode space, CALLM disassembl… Oct 25, 2019
disk.cpp ADF with appended sector headers format. Nov 16, 2019
diskutil.cpp
dlopen.cpp Restore WinUAE plugin directory handling. Oct 14, 2015
dongle.cpp Scale MM "red" dongle support. Sep 24, 2019
drawing.cpp A2024 display size fix. Nov 9, 2019
driveclick.cpp driveclick_reset() needs click_initialized set. Feb 10, 2018
enforcer.cpp
epsonprinter.cpp Fixed some code analyzer warnings. Mar 5, 2018
ersatz.cpp L -> _T() Mar 29, 2012
ethernet.cpp Add missing expansion panel MAC string text box support. Sep 10, 2017
events.cpp Lagless vsync changes. Aug 19, 2018
expansion.cpp 4300b6 Dec 2, 2019
fdi2raw.cpp fdi2raw.cpp: div before mul to void overflow if UAE_RAND_MAX is large Sep 5, 2015
filesys.asm Multi file/archive drag and drop support to WB window. Sep 21, 2019
filesys.cpp Multi file/archive drag and drop support to WB window. Sep 21, 2019
filesys.sh imported winuaesrc1610b4.zip Feb 22, 2010
filesys_bootrom.cpp Multi file/archive drag and drop support to WB window. Sep 21, 2019
filesys_helpers.asm Summer 2016 big update part 1. Aug 4, 2016
flashrom.cpp 4000b4 Apr 21, 2018
fpp.cpp Cleaner 68040 T0 support, 68040 T0 FPU instruction special cases. 680… Aug 27, 2019
fpp_native.cpp Preparing for 6888x vs 68040/060 infinity special case. Jun 16, 2018
fpp_softfloat.cpp Softfloat FPU updates. New undocumented features emulated. Jul 23, 2018
framebufferboards.cpp Statusline d3d/software mode switch update. Jun 12, 2018
fsdb.cpp Indirect trap system support. Jan 31, 2016
fsdb_unix.cpp fs-uae portability patch May 13, 2012
fsusage.cpp Calculate directory harddrive size using host OS returned byte-based … Feb 19, 2016
gayle.cpp If Z2 conflicts with PCMCIA addres space, disable PCMCIA. Dec 1, 2019
genblitter.cpp Blitter B old fix when manually loading B-DAT and B-shift is non-zero. May 7, 2017
gencpu.cpp Missing bus error checks added. Dec 9, 2019
gencpu_mini.cpp imported winuaesrc2020b11.zip Feb 22, 2010
gengenblitter.cpp imported winuaesrc2020b11.zip Feb 22, 2010
genlinetoscr.cpp ECS Denise KILLEHB update. Dec 2, 2017
genp2c.cpp imported winuaesrc2020b11.zip Feb 22, 2010
gfxboard.cpp 4300b6 Dec 2, 2019
gfxlib.cpp L -> _T() Mar 29, 2012
gfxutil.cpp RTG overlay update, add region size validation. Jan 11, 2019
gtkui.cpp imported winuaesrc2020b11.zip Feb 22, 2010
hardfile.cpp Generate better partition HDF default geometry if size is >=1000M. Dec 8, 2019
hrtmon.rom.cpp 3410b8 May 7, 2017
ide.cpp
idecontrollers.cpp AccessX 2000 ROM scrambling support. Dec 1, 2019
identify.cpp
ini.cpp
inprec.cpp
inputdevice.cpp Game ports input preset sub config support. Trojan light gun preset a… Nov 9, 2019
inputevents.def Cubo updates. Sep 30, 2017
inputrecord.cpp 3600b8 Nov 19, 2017
isofs.cpp Use Joliet wide char volume label if found. Mar 5, 2016
keybuf.cpp Key inject filter and delay. May 24, 2016
logging.cpp
luascript.cpp 2700b1 Jul 7, 2013
main.cpp 4300b1 Oct 19, 2019
memory.cpp 4300b8 Dec 9, 2019
missing.cpp trivial changes Jul 29, 2014
moduleripper.cpp Summer 2016 big update part 1. Aug 4, 2016
native2amiga.cpp Shell execute custom event support. Joystick mode/autofire is stored … Feb 14, 2016
ncr9x_scsi.cpp Fastlane DMA addressing emulation update. Nov 9, 2019
ncr_scsi.cpp Dynamic reset/hsync/vsync/etc callback function setup. Aug 31, 2019
newcpu.cpp CPU tester updates, check stacked SR against SR at the beginning of e… Dec 8, 2019
newcpu_common.cpp 4300b7 Dec 7, 2019
nogui.cpp imported winuaesrc2020b11.zip Feb 22, 2010
p96_blit.cpp trivial changes in several modules Sep 4, 2015
pci.cpp
picasso96.cpp
readcpu.cpp CPU tester updates. 68060 special cases: MOVEC, HALT, PULSE, LPSTOP f… Sep 8, 2019
readdisk.cpp imported winuaesrc2020b11.zip Feb 22, 2010
rommgr.cpp Microbotics HardFrame v1.9 ROM. Dec 9, 2019
rpc.cpp
rtc.cpp Fixed some code analyzer warnings. Mar 5, 2018
sampler.cpp trivial changes in several modules Sep 4, 2015
sana2.cpp Dynamic reset/hsync/vsync/etc callback function setup. Aug 31, 2019
savestate.cpp CD32/CDTV state restore with active CD audio play: ignore normal play… Aug 24, 2019
scp.cpp trivial changes in several modules Sep 4, 2015
scsi.cpp Raw scsi emulation logging PC. Nov 16, 2019
scsidev.cpp 3600b1 Aug 13, 2017
scsiemul.cpp uaescsi.device IO_QUICK didn't handle async commands (addchangeint) a… Jun 16, 2018
scsitape.cpp Do not move old configuration.backup to trashcan, simply delete it. Jul 12, 2019
serial.cpp 3600b1 Aug 13, 2017
sinctable.cpp 2500b13 Aug 26, 2012
slirp_uae.cpp
sndboard.cpp UAESND updates. Nov 27, 2019
specialmonitors.cpp Automatically loop genlock video file. Oct 27, 2019
statusline.cpp 4000b1. Lagless vsync and multimonitor megapatch. Apr 8, 2018
table68k CPU tester updates. 68060 special cases: MOVEC, HALT, PULSE, LPSTOP f… Sep 8, 2019
tabletlibrary.cpp Summer 2016 big update part 1. Aug 4, 2016
test_card.cpp Genlock transparency emulation. Jun 18, 2015
traps.cpp Validate uae-configuration parameters. Sep 21, 2019
uaeexe.cpp
uaeipc.cpp Fixed some code analyzer warnings. Mar 5, 2018
uaelib.cpp 3600b9 Dec 2, 2017
uaenative.cpp 3300b4 Feb 7, 2016
uaeresource.cpp 3300b4 Feb 7, 2016
uaeserial.cpp Set DTR and RTS when uaeserial.device is opened, set DTR and RTS stat… Aug 27, 2017
uaeunp.cpp uaeunp compilation fix Oct 27, 2013
vm.cpp Summer 2016 big update part 1. Aug 4, 2016
writelog.cpp trivial changes in several modules Sep 4, 2015
x86.cpp Dynamic reset/hsync/vsync/etc callback function setup. Aug 31, 2019
zfile.cpp Copy config to configstore at startup. Jun 30, 2018
zfile_archive.cpp Use 64-bit unral.dll directly. Nov 17, 2018

README.md

WinUAE

  1. Requirements: Windows 7 32-bit/64-bit or newer.

  2. Visual Studio 2017 Community with the following feature: "Desktop Development with C++" with follow option: -"Support Windows XP for C++" -"Windows 8.1 SDK UCRT SDK" -"Windows 10 SDK 10.0.17763.0"

  3. Download and Install the Windows Driver Kit (WDK). 16299 (1709) or newer.

    Download Link -> https://docs.microsoft.com/en-us/windows-hardware/drivers/other-wdk-downloads

  4. Download the zip packages include and lib "winuaeinclibs.zip" and create the directory "c:\dev" and extract all. When finished you have "c:\dev\include" and "c:\dev\lib"

    Download Link -> http://www.winuae.net/files/b/winuaeinclibs.zip

  5. Download WinUAE source packages and extract all (anywhere you want).

    Download Link -> https://github.com/tonioni/WinUAE/archive/.zip or (preferably) use git client.

  6. Download the zip package aros.rom.cpp.zip and extract into WinUAE source directory.

    Download Link -> http://www.winuae.net/files/b/aros.rom.cpp.zip

  7. Download and Install Nasm (Assembler Compiler) and put it in PATH

    https://www.nasm.us/

  8. In Visual Studio click on "File"->"Open"->"Project/Solution" select the folder \od-win32\winuae_msvc15\winuae_msvc.sln (Ignore error message "Unsupported" and click ok)

  9. In The solution 'winuae_msvc' you can unload or delete the following projects (and all others not needed in step 12): -uaeunp -consolewrapper -decompess -fdrawcmd -ipctester -resourcedll -singlefilehelper -wix

  10. Open command prompt and run \od-win32\asm.cmd to compile assembly files.

  11. Change to 32-bit Release mode.

  12. Build following projects in following order: build68k genlinetoscr genblitter gencpu gencomp prowizard unpackers

  13. Switch to Test (debug build) or FullRelease (full optimized) and select either 32-bit or 64-bit. Compile.

Finished. In "D:\Amiga" you find winuae.exe and winuae64.exe

You can’t perform that action at this time.