Riyyi
|
ab5d9cbe69
|
Emulator: Fix loading 16-bit immediate value
The 8 lower bits are read first. The 8 higher bits come afterwards!
|
2 years ago |
Riyyi
|
077ba70a16
|
Emulator: Read bootrom into memory space
|
2 years ago |
Riyyi
|
5d89883d15
|
Emulator: Fix Emu memory writing
|
2 years ago |
Riyyi
|
8768daabfe
|
Emulator: Remove bootrom as separate Emu member variable
|
2 years ago |
Riyyi
|
e38e35ba81
|
Emulator: Add checks for undefined memory spaces
|
2 years ago |
Riyyi
|
dab457b31f
|
Emulator: Be more const correct
|
2 years ago |
Riyyi
|
46f3009124
|
Emulator: Add writing of ECHO RAM
|
2 years ago |
Riyyi
|
65c3797030
|
Emulator: Fix memory end address for bootrom segment 1
|
2 years ago |
Riyyi
|
b6e075108e
|
Emulator: Update calls for adding memory spaces
|
2 years ago |
Riyyi
|
42e54f1344
|
Emulator: Add support for memory banks to memory spaces
|
2 years ago |
Riyyi
|
687990edca
|
Emulator: Add more opcodes, convenience functions
|
2 years ago |
Riyyi
|
cee8ffabb3
|
Emulator: Make memory spaces more accurate
|
2 years ago |
Riyyi
|
f6478da541
|
Emulator: Add copyright header to main, Emu
|
2 years ago |
Riyyi
|
895b54e927
|
Emulator: Add opcode function to lookup table
|
2 years ago |
Riyyi
|
d511ec8397
|
Emulator: Add opcode lookup table
|
2 years ago |
Riyyi
|
a68171002c
|
Emulator: Fix out of scope destruction of string_view
|
2 years ago |
Riyyi
|
85d54c9bcb
|
Emulator: Prefer string_view over const char*
|
2 years ago |
Riyyi
|
3163d0cb95
|
Emulator: Read bootrom in Emu class
|
2 years ago |
Riyyi
|
b82ec9eb11
|
Emulator: Use constructor initialization list
|
2 years ago |
Riyyi
|
e3c3875195
|
Emulator: Store registers separately
|
2 years ago |
Riyyi
|
dcc517c28d
|
Emulator: Set registers for the power-up sequence
|
2 years ago |
Riyyi
|
52cd604eb1
|
Emulator: Do not store overflown bits
|
2 years ago |
Riyyi
|
0e67e7e2cc
|
Emulator: Add register sharing to processing units
|
2 years ago |
Riyyi
|
68f78a0299
|
Emulator: Change register type to uint32_t
|
2 years ago |
Frank
|
fa066cbd04
|
Emu: Add cycle accurate timing
|
2 years ago |
Riyyi
|
c159e09ce3
|
Emulator: Use formatting library print function
|
2 years ago |
Riyyi
|
2c3109e795
|
Emulator: Add cycles to wait after executing opcode
|
2 years ago |
Riyyi
|
e95e7452fe
|
Emulator: Change register af 16-bit => a 8-bit
|
2 years ago |
Riyyi
|
6da0184713
|
Emulator: Add opcode example
|
2 years ago |
Riyyi
|
de2237fac2
|
Emulator: Dont take a signed number as size
|
2 years ago |
Riyyi
|
83d3a33e14
|
Emulator: Prefer uint32_t over unsigned int
|
2 years ago |
Riyyi
|
cef2ebd926
|
Emulator: Initialize primitive members
|
2 years ago |
Riyyi
|
57576aaf9b
|
Emulator: Use formatting library print function
|
2 years ago |
Riyyi
|
4df59970da
|
Emulator: Run clang-format
|
2 years ago |
Riyyi
|
915db7dc85
|
Emulator: Fix vector memory reservation
|
2 years ago |
Frank
|
083cf2f732
|
Emu:: Add broken function call
|
2 years ago |
Frank
|
265bf09845
|
Emu: Add clock divider support for PUs
|
2 years ago |
Frank
|
9af75ad702
|
Emu: Add functionality to add Memory and PUs
|
2 years ago |
Riyyi
|
7f9847dd2d
|
Emulator: Add register variables to CPU class
|
2 years ago |
Frank
|
f15c560b5d
|
Emu: Add functionality to add Memory and PUs
|
2 years ago |
Riyyi
|
adccb326ef
|
Emulator: Remove old ProcessingUnit .cpp file :^)
|
2 years ago |
Riyyi
|
a37818d5ee
|
Emu: Add ProcessingUnit .cpp file
|
2 years ago |
Riyyi
|
6872808938
|
Emu: Fix include filenames
|
2 years ago |
Riyyi
|
539837ae4e
|
Emu: Singleton example
|
2 years ago |
Riyyi
|
38c053e2d8
|
Emu: Convert Emu class to singleton
|
2 years ago |
Frank
|
a8b6e219c4
|
Emu: Add initial class
|
2 years ago |
Riyyi
|
0d35476da0
|
Emulator: Add ProcessingUnit base class
|
2 years ago |
Riyyi
|
e4a5fbba58
|
Emulator: Add main structure classes
|
2 years ago |
Riyyi
|
c5d5ffc1eb
|
Emulator+Test: Add main and example unit test
|
2 years ago |