Skip to content
WinUAE Amiga emulator
C++ C Assembly Objective-C Batchfile Makefile
Branch: master
Clone or download

Latest commit

tonioni Show multiplier in parenthesis if 68000/010 and brief extension forma…
…t with non-zero scale fields. (68020+) was not shown if brief extension with non-zero scale.
Latest commit 3c5bd39 Mar 20, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
archivers 3600b8 Nov 19, 2017
cputest Unexpected exception 4 was not reported if instruction under test gen… Mar 20, 2020
include 68010 bus error updates. Read data bus errors fully supported. Write … Feb 22, 2020
jit All 68000 bus errors now implemented and retested. Dec 27, 2019
mame Statusline d3d/software mode switch update. Jun 12, 2018
od-win32
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
qemuvga Dynamic reset/hsync/vsync/etc callback function setup. Aug 31, 2019
slirp Slirp fix. Apr 16, 2017
softfloat
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
ChangeLog imported winuaesrc1610b4.zip Feb 22, 2010
README.md README.md updated as manual compilation of assembly files is no longe… Jan 9, 2020
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 extended CD32 ROM patch, after init change, it was called before … Jan 19, 2020
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 Initial CPU tester commit. Aug 7, 2019
audio.cpp Log more bad audio conditions. Emulate 2 CCK delay in audio processing. Mar 7, 2020
autoconf.cpp
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
bsdsocket.cpp
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 trivial changes in several modules Sep 4, 2015
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
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 Remove KS 1.1 from quickstart a500 1.2 config. Feb 29, 2020
cia.cpp
consolehook.cpp 4100b1 Aug 19, 2018
core.cw4.cpp imported winuaesrc2020b11.zip Feb 22, 2010
cpuboard.cpp
cpummu.cpp Always use supervisor mode when MMU accesses descriptors. Dec 1, 2018
cpummu30.cpp 68000 prefetch bus error updates and fixes. All prefetch bus error te… Feb 8, 2020
cpuopti.cpp imported winuaesrc2020b11.zip Feb 22, 2010
cputest.cpp CPU tester update: modify register after every test (if register was … Mar 15, 2020
cputest_support.cpp Fix tester compilation. Jan 4, 2020
crc32.cpp trivial changes in several modules Sep 4, 2015
custom.cpp Lightpen/gun update, if 2 pens, don't active both if pen 1 moves. CD3… Mar 7, 2020
debug.cpp
debugmem.cpp debugmem cpu cache checks. Jul 12, 2019
def_icons.cpp Built-in default icons. Jan 1, 2015
devices.cpp
disasm.cpp Show multiplier in parenthesis if 68000/010 and brief extension forma… Mar 20, 2020
disk.cpp Do not inject random startup/track step bits if no drive is selected.… Feb 2, 2020
diskutil.cpp
dlopen.cpp Restore WinUAE plugin directory handling. Oct 14, 2015
dongle.cpp Scale MM "red" dongle support. Sep 24, 2019
drawing.cpp
driveclick.cpp driveclick_reset() needs click_initialized set. Feb 10, 2018
enforcer.cpp New debugger features (executable debugging, invalid memory access ch… Mar 25, 2018
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 Hardital Dotto IDE controller. Feb 2, 2020
fdi2raw.cpp
filesys.asm Multi file/archive drag and drop support to WB window. Sep 21, 2019
filesys.cpp
filesys.sh imported winuaesrc1610b4.zip Feb 22, 2010
filesys_bootrom.cpp
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
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
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 Added branch instructions missing IPL checks. Mar 4, 2020
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
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 IDE byteswap fix and other updates. Jul 12, 2019
idecontrollers.cpp Hardital Dotto IDE controller. Feb 2, 2020
identify.cpp 68000/010 modes didn't check BSR/JSR/RTS odd stack pointer. 68010 inc… Jun 18, 2019
ini.cpp CPU tester cycle counting support, multi test set support and more. Jan 18, 2020
inprec.cpp imported winuaesrc2020b11.zip Feb 22, 2010
inputdevice.cpp
inputevents.def Cubo updates. Sep 30, 2017
inputrecord.cpp 3600b8 Nov 19, 2017
isofs.cpp
keybuf.cpp Ignore next key release support. Feb 15, 2020
logging.cpp logging.cpp: trivial changes Sep 5, 2015
luascript.cpp 2700b1 Jul 7, 2013
main.cpp
memory.cpp Fix uae boot rom mode setting after load. Dec 19, 2019
missing.cpp trivial changes Jul 29, 2014
moduleripper.cpp
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
newcpu.cpp Prefetch mode interrupt delays need SPCFLAG_INT or interrupt start wo… Feb 29, 2020
newcpu_common.cpp Remaining 68010 address error tester errors fixed. Feb 19, 2020
nogui.cpp imported winuaesrc2020b11.zip Feb 22, 2010
p96_blit.cpp trivial changes in several modules Sep 4, 2015
pci.cpp Dynamic reset/hsync/vsync/etc callback function setup. Aug 31, 2019
picasso96.cpp imported winuaesrc2020b11.zip Feb 22, 2010
readcpu.cpp MNEMOFLAG_LOOPMODE Feb 1, 2020
readdisk.cpp imported winuaesrc2020b11.zip Feb 22, 2010
rommgr.cpp
rpc.cpp imported winuaesrc2020b11.zip Feb 22, 2010
rtc.cpp
sampler.cpp trivial changes in several modules Sep 4, 2015
sana2.cpp
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
sinctable.cpp
slirp_uae.cpp Slirp Basilisk II merge. Mar 11, 2017
sndboard.cpp Mark stream closed before closing it. Dec 19, 2019
specialmonitors.cpp Automatically loop genlock video file. Oct 27, 2019
statusline.cpp DFx OSD write protected border. Mar 7, 2020
table68k
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 3600b9 Dec 2, 2017
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
writelog.cpp
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. Change to 32-bit Release mode.

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

  12. 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.