David Given
528454c361
You can now load images into memory.
2022-02-26 23:32:24 +01:00
Jeff Epler
9ae3f7e61d
Correct description of media type
2022-02-26 15:41:14 -06:00
David Given
dd33922810
Errors are now caught.
2022-02-26 19:52:07 +01:00
David Given
b52fdb3155
Additional settings pane now works.
2022-02-26 19:33:20 +01:00
Jeff Epler
edf9f9e714
Implement review suggestions
2022-02-26 12:06:08 -06:00
David Given
38eda6ed3c
Add log and settings panels. The log panel is populated during a read (or
...
write).
2022-02-26 18:36:21 +01:00
David Given
32f0c5dc09
Update buttons as the application state changes.
2022-02-26 18:10:00 +01:00
David Given
b45b45b1b3
Enable double buffering for the visualiser in Windows.
2022-02-26 13:36:28 +00:00
David Given
f1c60b7177
Adjust header order so that things build on Windows.
2022-02-26 13:33:00 +00:00
David Given
2d8ff826f3
Merge pull request #475 from hharte/improve-hard-sector-decode
...
Improve hard sector decode
2022-02-26 12:37:48 +00:00
Howard M. Harte
d028db1ba3
northstar: Improve decode a little more.
...
seekToPattern() can skip the index hole if it doesn't find the
SYNC pattern. If this happens too close to the end of the flux
stream, it can result in a conflicted sector. In this case,
discard the sector.
2022-02-25 22:08:57 -08:00
Howard M. Harte
2d4e2b87bc
micropolis: Improve decode a little more.
...
seekToPattern() can skip the index hole if it doesn't find the
SYNC pattern. If this happens too close to the end of the flux
stream, it can result in a conflicted sector. In this case,
discard the sector.
2022-02-25 21:59:18 -08:00
David Given
1d7a75c7b3
Okay, the visualiser looks pretty much done.
2022-02-26 00:23:17 +01:00
David Given
65584a953d
Merge pull request #473 from hharte/fix-fluxmap-split
...
fluxmap: Don't push_back() if Fluxmap begins with F_DESYNC.
2022-02-25 11:15:31 +00:00
Howard M. Harte
4cbd19d2e5
fluxmap: Don't push_back() if Fluxmap begins with F_DESYNC.
...
Fluxmap::split() creates a 0-length Fluxmap if the Fluxmap
begins with F_DESYNC. Fix this by not doing push_back()
if a F_DESYNC is encountered at the start of the Fluxmap.
2022-02-24 19:07:09 -08:00
David Given
a59b59fea4
First sector visualisation! Doesn't look bad.
2022-02-25 01:31:10 +01:00
David Given
5c063a9de3
Replumb the visualiser data flow... again. I think I might have it right this
...
time.
2022-02-25 00:36:12 +01:00
David Given
3666a7d7bd
Merge.
2022-02-24 23:52:18 +01:00
David Given
8250112c7f
Merge pull request #468 from JohnVeness/JohnVeness-fix-docs
...
Fix various doc typos
2022-02-24 22:16:48 +00:00
David Given
30957f4105
Merge pull request #472 from davidgiven/proto
...
Make the internal disk data structures all const.
2022-02-24 22:15:58 +00:00
David Given
eade2e279e
Make the internal disk data structures all const, to allow us to pass them to
...
the GUI UI thread safely.
2022-02-24 22:46:10 +01:00
Jeff Epler
b4489b9402
Add support for PDP-11 RX-50 disks
...
According to my source [https://www.cbmstuff.com/forum/showthread.php?tid=634 ] the format of RX-50 is
* single sided
* 80 tracks
* 10 sectors per track
* 96 tpi (tracks per inch)
* 300 rpm (revolutions per minute)
* 250 KHz data rate
I have a disk labeled
```
BL-T540E-MC
CZUFDE0 MICRO PDP-11
USER TESTS
© 1983, 1894
DIGITAL EQUIPMENT CORP.
```
and stamped 14131.
The image read all sectors and the content looks plausible. `strings` on it says things like
```
$ strings rx50.img | grep -i pdp
; This file implements the USER FRIENDLY Diagnostic for the MICRO PDP11 & 11/73
```
however, I don't have an emulator or other system to use the disk image with so
I can't 100% vouch for the image being complete and correct.
2022-02-23 17:24:05 -06:00
David Given
a67b7c80c1
Rework the visualiser to look better, maybe? Also fiddle with the logger
...
somewhat. There's a pending problem where it's not safe to send mutable objects
through the logger to the visualiser, which will need work.
2022-02-23 23:50:29 +01:00
David Given
dfc0cdd0fa
Merge from master.
2022-02-23 20:43:19 +01:00
John Veness
d6faf5b074
Change to consistent "-sided"
2022-02-23 11:05:57 +00:00
John Veness
44ffa6a3b0
Change to consistent "-sided"
2022-02-23 10:58:13 +00:00
John Veness
168b78d9d7
Change to consistent "-sided"
2022-02-23 10:57:17 +00:00
John Veness
bd8f313ccb
Change to consistent "-sided"
2022-02-23 10:56:36 +00:00
David Given
4a0fc3d566
Merge pull request #469 from hharte/fix-warnings
...
Fix override warnings in decoders.
2022-02-23 10:53:15 +00:00
Howard M. Harte
8d04d17e39
Fix override warnings in decoders.
2022-02-22 22:45:39 -08:00
John Veness
9f44b1e783
Add space between sentences
2022-02-23 00:08:15 +00:00
John Veness
1b15271fe2
Fix "seperated" typo
2022-02-22 23:45:51 +00:00
John Veness
f451d3203c
Made case consistent on "Read only"
2022-02-22 23:44:19 +00:00
John Veness
c713d38c19
Fix representing typo
2022-02-22 23:39:34 +00:00
John Veness
4d51f9d097
Fix GreaseWeazel internal link and bracket
2022-02-22 23:36:25 +00:00
John Veness
8750341862
Fix grammar in building.md
2022-02-22 23:31:56 +00:00
John Veness
3a4fe086ea
Fix resale/rescale typo
2022-02-22 23:06:55 +00:00
John Veness
212e457c4c
Fixed grammar in README
2022-02-22 23:06:06 +00:00
John Veness
790e2b534f
Fixed end bracket in README
2022-02-22 22:54:16 +00:00
David Given
48414f0ce9
Merge pull request #467 from davidgiven/logging
...
Miscellaneous minor fixes
2022-02-22 22:53:19 +00:00
David Given
b5c3e75f10
Fix the new logger output.
2022-02-22 23:39:08 +01:00
David Given
548e07ce17
Fix off-by-one error in the MX decoder.
2022-02-22 22:51:14 +01:00
David Given
0aa0c6866c
Do a very basic read/write visualisation. It looks like suck.
2022-02-22 22:35:13 +01:00
David Given
3d4cf7df26
Merge from master.
2022-02-22 18:12:33 +01:00
David Given
c4ba180a0c
Merge pull request #462 from davidgiven/logging
...
Overhaul the logging system
2022-02-22 13:11:28 +00:00
David Given
bd392b91b7
Make the C++ old enough for Ubuntu.
2022-02-22 13:56:50 +01:00
David Given
042f7b0502
Log messages are now forwarded to the UI thread.
2022-02-22 00:50:58 +01:00
David Given
0fc5f0ee7d
Merge pull request #465 from hharte/fix-northstar-decoder
...
northstar: Fix after decoder change.
2022-02-21 21:42:13 +00:00
Howard M. Harte
8cbef669b1
northstar: Fix after decoder change.
...
Recent changes to the decoders broke North Star.
2022-02-21 13:34:34 -08:00
David Given
f9004fb14c
Merge.
2022-02-21 22:22:10 +01:00