Thomas Harte
|
f9f870ad2d
|
Merge pull request #323 from TomHarte/MSXCAS
Adds support for the MSX .CAS file format.
|
2017-12-23 17:00:02 -08:00 |
|
Thomas Harte
|
cbba6a5595
|
Ensures final few bytes of a CAS file aren't dropped.
|
2017-12-23 19:54:42 -05:00 |
|
Thomas Harte
|
0a079b0f94
|
Attempts to fix failure to distinguish end-of-file.
|
2017-12-23 19:32:24 -05:00 |
|
Thomas Harte
|
9a7e974579
|
Corrects skipping of every other file, and transition from bytes back into header.
|
2017-12-23 19:20:04 -05:00 |
|
Thomas Harte
|
f4d414d6e4
|
Removes stray line break.
|
2017-12-23 18:42:04 -05:00 |
|
Thomas Harte
|
b4bfcd4279
|
Switches to an attempt to break the .CAS into files ahead of time.
Hopefully the better to insert appropriate lengths of header and gap.
|
2017-12-23 18:41:50 -05:00 |
|
Thomas Harte
|
e8ddff0ee0
|
Makes a first, messy, attempt at serialising CAS files into audio.
|
2017-12-21 22:34:03 -05:00 |
|
Thomas Harte
|
b61fab9df7
|
Merge pull request #322 from TomHarte/MSXTapes
Introduces TSX support for the MSX.
|
2017-12-20 18:43:54 -08:00 |
|
Thomas Harte
|
28fb1ce2ae
|
Removes unnecessary logging.
|
2017-12-20 21:39:17 -05:00 |
|
Thomas Harte
|
b9b107ee85
|
Switches KeyGrave and KeyQuote, correcting a disarrangement.
|
2017-12-20 21:16:54 -05:00 |
|
Thomas Harte
|
f17758e7f9
|
Attempts better to deal with large numbers.
|
2017-12-20 21:03:24 -05:00 |
|
Thomas Harte
|
0bb24075b6
|
Immediate fixes: TSX is seemingly TZX 1.21; the tape motor control works the other way around.
Input is not yet being recognised.
|
2017-12-19 22:17:42 -05:00 |
|
Thomas Harte
|
db6d9b59d0
|
Attempts to implement TSX support for the MSX.
|
2017-12-19 21:53:04 -05:00 |
|
Thomas Harte
|
51e82c10c5
|
Merge pull request #321 from TomHarte/MSXKeyTaps
Introduces the MSX keyboard toggle sample source.
|
2017-12-19 18:19:42 -08:00 |
|
Thomas Harte
|
2d892da225
|
Introduces the MSX keyboard toggle sample source.
In support of which, it also introduces a means of sample source composition.
|
2017-12-19 21:08:10 -05:00 |
|
Thomas Harte
|
b99ba2bc02
|
Merge pull request #320 from TomHarte/AudioRejig
Separates the audio pipeline into its component parts
|
2017-12-18 18:50:36 -08:00 |
|
Thomas Harte
|
d36e9d0b0d
|
Reintroduces cstring.h to a few files that previously got it implicitly.
|
2017-12-18 21:47:30 -05:00 |
|
Thomas Harte
|
2dc1d4443e
|
Separates LowpassFilter and SampleSource.
|
2017-12-18 21:39:23 -05:00 |
|
Thomas Harte
|
f8a2459c91
|
Corrects two lingering adaptation errors in the Vic-20.
|
2017-12-17 21:43:08 -05:00 |
|
Thomas Harte
|
ac80d10cd8
|
Separates the component parts of running an audio stream: task deferral, filtering and generation.
Walking towards improving opportunities for composition.
|
2017-12-17 21:26:06 -05:00 |
|
Thomas Harte
|
eb6b612052
|
Adds DeferringAsyncTaskQueue as a base concurrency primitive.
|
2017-12-15 22:14:09 -05:00 |
|
Thomas Harte
|
d66a33f249
|
Merge pull request #319 from TomHarte/TMSTests
Corrects a couple of lingering TMS issues and tidies it up
|
2017-12-14 18:20:13 -08:00 |
|
Thomas Harte
|
ec4c259695
|
Removes unused file.
|
2017-12-14 21:19:09 -05:00 |
|
Thomas Harte
|
ad50b6b1fb
|
Corrects TMS' get_time_until_interrupt when the next interrupt is exactly a frame away.
|
2017-12-14 21:12:51 -05:00 |
|
Thomas Harte
|
3da323c657
|
Corrects lingering free TMS read.
|
2017-12-14 20:30:56 -05:00 |
|
Thomas Harte
|
aca7842ca4
|
Better documents and tidies the TMS9918.
|
2017-12-14 20:27:26 -05:00 |
|
Thomas Harte
|
38c912b968
|
Merge pull request #318 from TomHarte/TMSVRAMTiming
Attempts real VRAM access timings for the TMS9918a
|
2017-12-13 19:56:56 -08:00 |
|
Thomas Harte
|
7a52e7d6d2
|
Provides an empty value for the interrupt cycle.
|
2017-12-13 22:44:03 -05:00 |
|
Thomas Harte
|
c36de4f640
|
Attempts real VRAM access timings, correcting a frame timing error as I go.
|
2017-12-13 22:37:27 -05:00 |
|
Thomas Harte
|
504772bcda
|
Merge pull request #317 from TomHarte/SpriteGlitching
Corrects occasional TMS sprite glitching.
|
2017-12-12 19:20:27 -08:00 |
|
Thomas Harte
|
5d0c33d545
|
Corrects occasional TMS sprite glitching.
|
2017-12-12 22:19:33 -05:00 |
|
Thomas Harte
|
7bc1bcd493
|
Merge pull request #316 from TomHarte/SpriteTopLine
Adds one-before-the-graphics as a line for TMS video collection.
|
2017-12-12 18:36:03 -08:00 |
|
Thomas Harte
|
b0616ee10c
|
Adds one-before-the-graphics as a line for video collection.
Thereby corrects sprites on line 0.
|
2017-12-12 21:35:33 -05:00 |
|
Thomas Harte
|
da57df55e8
|
Merge pull request #315 from TomHarte/MSX
Introduces very provisional MSX 1 emulation
|
2017-12-12 18:30:09 -08:00 |
|
Thomas Harte
|
4daea1121b
|
Gives up on C-BIOS for a while, to get to an acceptable merge point.
|
2017-12-12 21:19:33 -05:00 |
|
Thomas Harte
|
afcdd64d5e
|
Switches to a less easy-to-confuse storage arrangement for MSX memory slots.
|
2017-12-11 21:09:53 -05:00 |
|
Thomas Harte
|
798cdba979
|
8255: update_outputs now affects only those ports designated as outputs.
|
2017-12-10 17:55:37 -05:00 |
|
Thomas Harte
|
f957344ac4
|
Corrects TMS failure to show background through tile layer.
|
2017-12-09 23:15:04 -05:00 |
|
Thomas Harte
|
b3fbd0f352
|
Tidies up some of the TMS' magic constants.
|
2017-12-09 23:08:07 -05:00 |
|
Thomas Harte
|
042edc72f7
|
Adjusts TMS declared timing so as to be in-phase with an NTSC clock, and adopts an alternative palette.
|
2017-12-09 22:28:34 -05:00 |
|
Thomas Harte
|
943418c434
|
Reformulates TMS sprite plotting to set the collision flag and to support magnified sprites.
|
2017-12-09 20:30:12 -05:00 |
|
Thomas Harte
|
7d7e2538bd
|
Introduces a computationally simplified inner loop for TMS graphics modes, modelled on that for text.
|
2017-12-09 16:02:33 -05:00 |
|
Thomas Harte
|
7a544731e2
|
Makes minor tidiness improvements to the TMS.
|
2017-12-08 22:20:21 -05:00 |
|
Thomas Harte
|
e1914b4f16
|
Attempts to add a proper intermediate buffer for sprites to allow the split of collection and output.
|
2017-12-08 22:12:39 -05:00 |
|
Thomas Harte
|
202958303e
|
Merge branch 'MSX' of github.com:TomHarte/CLK into MSX
|
2017-12-06 21:58:29 -05:00 |
|
Thomas Harte
|
57b060ac3c
|
Updates SConstruct for the incoming MSX changes.
|
2017-12-06 18:56:26 -08:00 |
|
Thomas Harte
|
8653eb8b55
|
Corrects various latent errors in optimised TMS video collection.
|
2017-12-06 20:24:29 -05:00 |
|
Thomas Harte
|
a4f0a260fd
|
Reformulates the TMS graphics mode fetch loop to try to eliminate heavy conditionality. Temporarily introduces some sprite selection issues.
|
2017-12-05 22:39:03 -05:00 |
|
Thomas Harte
|
d4a53e82bb
|
Replaces manual retread of memcpy with standard memcpy .
|
2017-12-05 18:21:34 -05:00 |
|
Thomas Harte
|
6eedc99286
|
Makes substantial optimisations to text mode.
Character optimisations to come.
|
2017-12-04 22:18:51 -05:00 |
|