mirror of
https://github.com/TomHarte/CLK.git
synced 2024-10-15 20:24:07 +00:00
Merge pull request #577 from TomHarte/9918RandomStart
(Mostly) randomises the 9918 start position.
This commit is contained in:
commit
4f0d324a6b
@ -10,6 +10,7 @@
|
|||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
#include <cstdlib>
|
||||||
|
|
||||||
using namespace TI::TMS;
|
using namespace TI::TMS;
|
||||||
|
|
||||||
@ -73,11 +74,12 @@ Base::Base(Personality p) :
|
|||||||
mode_timing_.end_of_frame_interrupt_position.row = 193;
|
mode_timing_.end_of_frame_interrupt_position.row = 193;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Establish that output is delayed after reading by `output_lag` cycles.
|
// Establish that output is delayed after reading by `output_lag` cycles; start
|
||||||
read_pointer_.row = 0;
|
// at a random position.
|
||||||
read_pointer_.column = 342 - output_lag;
|
read_pointer_.row = rand() % 262;
|
||||||
write_pointer_.row = 1;
|
read_pointer_.column = rand() % (342 - output_lag);
|
||||||
write_pointer_.column = 0;
|
write_pointer_.row = read_pointer_.row;
|
||||||
|
write_pointer_.column = read_pointer_.column + output_lag;
|
||||||
}
|
}
|
||||||
|
|
||||||
TMS9918::TMS9918(Personality p):
|
TMS9918::TMS9918(Personality p):
|
||||||
|
Loading…
Reference in New Issue
Block a user