Skip to content

Updated swtp6800mp-a and swtp6800mp-a2 simulators from Bill Beech#4

Merged
pkoning2 merged 2 commits intoopen-simh:masterfrom
simh:master
Jun 11, 2022
Merged

Updated swtp6800mp-a and swtp6800mp-a2 simulators from Bill Beech#4
pkoning2 merged 2 commits intoopen-simh:masterfrom
simh:master

Conversation

@markpizz
Copy link
Copy Markdown
Contributor

@markpizz markpizz commented Jun 9, 2022

No description provided.

nj7p added 2 commits June 9, 2022 14:10
- General cleanup of codebase
- Fixed condition codes m6800.c  from Roberto Sancho Villa
- Add additional FDC lfd-400 from Roberto Sancho Villa
- Add additional OS's (FLEX 1.0, FDOS 1.0, DOS68, MiniDOS, and MiniDOS-MPX)
  to software support
- Add additional disk formats to software support dc-4.c  from Roberto
  Sancho Villa
- Add CPU history
- Fix LOAD/DUMP to support binary and hex
- Fix fprintf_sym to disassemble 6800 code correctly
- Add EXAMINE/DEPOSIT to CPU Memory
- Fixed disasm to space the register
- Add SET_FLAG(IF) to IRQ – fixed error in handling IRQ from
  Roberto Sancho Villa
@pkoning2 pkoning2 merged commit 44428e5 into open-simh:master Jun 11, 2022
@pkoning2
Copy link
Copy Markdown
Member

Thanks Mark!

@rms47 rms47 mentioned this pull request Nov 28, 2022
rfromafar added a commit to rfromafar/simh that referenced this pull request Apr 4, 2024
# This is the 1st commit message:

Richard Lukes - 18 FEB 2024
This is my initial commit of my swtp6809 emulator which is a modified version of the swtp6800 emulator.
The following changes are still outstanding:
- various code clean up tasks and removal of temporary comments
- bootrom.c - reset() appears to be performing attach() funtion, I plan to clean up soon
- mp-b3.c - want to add #define for 4 bytes per slot versus 16 bytes per slot
- dc-4.c - trying to understand the changes I made from the original dc-4.c in the swtp6800 emulator
- I will do additional testing, however, for now this boots Flex 9.0 and appears to be working fine

# This is the commit message open-simh#2:

In preparation of presenting for contribution as a "pull request".
General clean up of code.
Removed unneeded test prints that were used for debugging.
Removed swtp_sbuge_bin.h which implemented BOOTROM code internally. Users should use "ATTACH BOOTROM <sbuge.bin filename>".
Added reset() routine to CPU.  If last line in INI file is "RESET CPU" then simulator goes straight into BOOTROM from reset vector at $FFFE.
Tested with several FLEX 9 DSK files.
Known issues are:
1) Backspace (BS) does not seem to work when running Flex 9.
2) When simulator starts up the PC has a value of $FFFF (and not $FFFE).
3) No DMAF1/DMAF2 disk emulation which is required for support of UniFlex.
4) No documentation has been written yet. However, I am more than willing to put something together.
Note this code was developed using Debian on Raspberry Pi 4. There may be Unix/DOS file conversion issues.

# This is the commit message open-simh#3:

swtp6809 simulator being contributed to open-simh project open-simh#357 (Pull Request)
- updates to code while writing the simulator usage guide
- added copyright notice to relevant source code modules
- used unix2dos to format source files for DOS line terminator conventions
- source code files from swtp6800 with some changes: swtp_defs.h, dc-4.c
- source code files from swtp6800 that are unchanged: mp-s.

# This is the commit message open-simh#4:

CMake: Reduce excess quoting

cmake/cmake-builder.ps1 added quotes to arguments that contained spaces,
so that arguments printed correctly for progress output. This introduced
excess quotes that caused CMake (and likely other MS apps) confusion or
argument misinterpretation.

Instead of CMake seeing a single "Visual Studio 17 2022", CMake was
actually seeing "\"Visual Studio 17 2022\"".

This patch only adds the additional quotes when reporting progress or
emitting debug output. Otherwise, command line arguments are passed
unmolested.

# This is the commit message open-simh#5:

The user doc file for the swtp6809 simulator

SWTP 6809 Simulator Usage guide.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants