35 Commits

Author SHA1 Message Date
David Gartner
a8ad228599 Updated code to compile on GNU/Linux 5.15.0-75-generic #82-Ubuntu SMP and Code Sourcery MIPS toolchain 2023-07-06 15:58:16 -06:00
Serge Vakulenko
71faeb6c76 Disable mount option in fsutil. No need for libfuse anymore.
Fix build issues in virtualmips simulator.
2022-05-25 16:11:07 -07:00
Serge Vakulenko
435d3c34cf Fix build errors and warnings in zoneinfo and virtualmips. 2018-01-30 20:20:38 -08:00
Brian Callahan
d048ee200e RetroBSD now builds on FreeBSD. 2016-06-13 06:47:48 -04:00
Alexey Frunze
162f0d34b5 virtualmips: improve MIPS16e: save/restore, sdbbp 2015-10-31 00:45:15 -07:00
Serge Vakulenko
b259f58533 Virtualmips: merge changes from alexfru.
Fix bug in mips16 disassembler.
2015-10-30 10:47:11 -07:00
Serge Vakulenko
ff8e4c81d0 Virtualmips: enhance printing of exception information. 2015-10-29 21:21:28 -07:00
Serge Vakulenko
691fdfaa2f Virtualmips: restored broken DI and EI instructions. 2015-10-29 21:06:56 -07:00
Serge Vakulenko
d8708af48a Virtualmips: handle overflow in div, add, addi and sub instructions. 2015-10-29 20:15:10 -07:00
Serge Vakulenko
7d3e799c82 Virtualmips: take CpU exception as expected. 2015-10-29 19:39:03 -07:00
Serge Vakulenko
91cbbfbad0 Virtualmips: SC instruction should take AdES exception even when LL bit is not set. 2015-10-29 19:01:19 -07:00
Serge Vakulenko
f87ab8d4c4 Virtualmips: remove unused opcodes. 2015-10-29 18:51:02 -07:00
Serge Vakulenko
37646559fd Virtualmips: implement CLO instruction. 2015-10-29 18:17:02 -07:00
Serge Vakulenko
1a5f550fe1 Virtualmips: merge changes from alexfru. 2015-10-29 18:11:41 -07:00
Serge Vakulenko
666f22786f Virtualmips: add DERET instruction. 2015-10-29 18:04:42 -07:00
Serge Vakulenko
8d15906495 Virtualmips: implement SDBBP instruction. 2015-10-29 17:44:44 -07:00
Serge Vakulenko
5bff2b428c Virtualmips: implement compare-and-trap instructions. 2015-10-29 14:02:08 -07:00
Serge Vakulenko
94d38c939f Virtualmips: fix disassembler for mips16e mode. 2015-10-29 13:34:45 -07:00
Serge Vakulenko
f2c4d11b74 Virtualmips: fix exception vectors. 2015-10-28 17:21:31 -07:00
Serge Vakulenko
ce4fbe98b7 Virtualmips: handle SRSCtl register as zero read-only. 2015-10-28 12:02:35 -07:00
Serge Vakulenko
ec2a748448 Virtualmips: implement magic opcodes. 2015-10-27 22:17:58 -07:00
Serge Vakulenko
ade0fff092 VirtualMIPS simulator: create a platform for generic M4K core. 2015-10-26 22:44:38 -07:00
Alexey Frunze
f8bde663cf Initial support for MIPS16e in virtualmips emulator
Also:
- A few bugfixes in virtualmips
- Compile Smaller C (smlrc) using MIPS16e
  (this frees up ~20KB of space for smlrc improvements)
TBD:
- MIPS16e disassembler in virtualmips
2015-10-26 02:27:46 -07:00
Sergey
84445ee1f7 Fixed bug in fsutil, occasionally resulted in unexpected fsck errors.
It was caused by garbage at end of file names.
2015-06-21 20:00:36 -07:00
Serge Vakulenko
7f5ad5d3f8 Using Max32 board with Arduino SD card shield as a default configuration. 2015-02-04 14:28:03 -08:00
Sergey
dc66e6fdda Fsutil enhanced to create and handle partitions. 2014-09-20 18:54:13 -07:00
Serge Vakulenko
25bcc79a69 Merge branch 'master' into games.
Conflicts:
	Makefile
2014-09-08 11:31:12 -07:00
Serge Vakulenko
5bd8f3a470 Fixed sd timeout in the simulator.
SD driver reformatted with 4 spaces per tab.
2014-05-16 20:44:53 -07:00
Serge Vakulenko
91468f005f Fixed build and simulator configuration for Explorer1 board. 2014-05-16 17:59:53 -07:00
Sergey
8423492f33 More games ported: boggle, btlgammon, cribbage.
Simulator modified to allow CR in UART output.
2014-05-09 23:39:23 -07:00
Sergey
6f47acb2ae Fixed bug in assembler, introduced by previos patch.
(Negative offsets in LW/SW not recognized)
Also, modified stdlib.h for compatibility with SmallerC.
2014-05-03 23:56:57 -07:00
Sergey
777ad1471b Smlrc: option -v moved to target-dependent part.
Fixed bug in simulator: read from incorrect file descriptor when
the second SD card not configured.
2014-05-03 01:28:48 -07:00
Matt Jenkins
bbcbed61b0 Resolved argument type mismatch warning 2014-04-19 11:20:33 +01:00
Sergey
d404fca13a Fixed bug in assembler: incorrect offset of far symbols in LUI instruction.
Added .gitignore files for most subdirs.
2014-04-18 01:12:49 -07:00
Matt Jenkins
895f96d2f7 Initial Import from SVN 2014-04-09 14:27:18 +01:00