mirror of
https://github.com/TomHarte/CLK.git
synced 2025-02-16 18:30:32 +00:00
Removed some logging.
This commit is contained in:
parent
2cb12a7513
commit
2e3ba6bbb2
@ -144,6 +144,7 @@ unsigned int Machine::perform_bus_operation(CPU6502::BusOperation operation, uin
|
||||
if( interruptDisable&0x20 ) _interruptStatus &= ~Interrupt::RealTimeClock;
|
||||
if( interruptDisable&0x40 ) _interruptStatus &= ~Interrupt::HighToneDetect;
|
||||
evaluate_interrupts();
|
||||
|
||||
// TODO: NMI (?)
|
||||
}
|
||||
// else
|
||||
@ -668,19 +669,12 @@ inline void Tape::reset_tape_input()
|
||||
// }
|
||||
}
|
||||
|
||||
extern uint8_t dr;
|
||||
|
||||
inline void Tape::evaluate_interrupts()
|
||||
{
|
||||
if(!_bits_since_start)
|
||||
{
|
||||
if((_data_register&0x3) == 0x1)
|
||||
{
|
||||
if(dr != ((_data_register >> 2)&0xff))
|
||||
{
|
||||
printf("Mismatch\n");
|
||||
}
|
||||
|
||||
_interrupt_status |= Interrupt::ReceiveDataFull;
|
||||
if(_is_in_input_mode) _bits_since_start = 9;
|
||||
}
|
||||
@ -725,8 +719,7 @@ inline void Tape::set_data_register(uint8_t value)
|
||||
|
||||
inline uint8_t Tape::get_data_register()
|
||||
{
|
||||
int shift = std::max(_bits_since_start - 7, 0);
|
||||
return (uint8_t)(_data_register >> shift);
|
||||
return (uint8_t)(_data_register >> 2);
|
||||
}
|
||||
|
||||
inline void Tape::run_for_cycles(unsigned int number_of_cycles)
|
||||
@ -759,11 +752,6 @@ inline void Tape::run_for_cycles(unsigned int number_of_cycles)
|
||||
float pulse_length = (float)_current_pulse.length.length / (float)_current_pulse.length.clock_rate;
|
||||
if(pulse_length >= 0.35 / 2400.0 && pulse_length < 0.7 / 2400.0) _crossings[3] = Tape::Short;
|
||||
if(pulse_length >= 0.35 / 1200.0 && pulse_length < 0.7 / 1200.0) _crossings[3] = Tape::Long;
|
||||
|
||||
if(_crossings[3] == Tape::Unrecognised)
|
||||
{
|
||||
printf("Wah wah?\n");
|
||||
}
|
||||
}
|
||||
|
||||
if(_crossings[0] == Tape::Long && _crossings[1] == Tape::Long)
|
||||
|
@ -9,8 +9,6 @@
|
||||
#include "TapeUEF.hpp"
|
||||
#include <string.h>
|
||||
|
||||
uint8_t dr;
|
||||
|
||||
Storage::UEF::UEF(const char *file_name) :
|
||||
_chunk_id(0), _chunk_length(0), _chunk_position(0),
|
||||
_time_base(1200)
|
||||
@ -180,7 +178,7 @@ bool Storage::UEF::get_next_bit()
|
||||
_chunk_position++;
|
||||
if(!bit_position)
|
||||
{
|
||||
dr = _current_byte = (uint8_t)gzgetc(_file);
|
||||
_current_byte = (uint8_t)gzgetc(_file);
|
||||
}
|
||||
if(bit_position == 0) return false;
|
||||
if(bit_position == 9) return true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user