Add sound

This commit is contained in:
hkz 2025-09-01 16:52:00 +02:00
commit dd7e765732

View file

@ -113,6 +113,8 @@ __task int main(void) {
dii_power_on(DEFAULT_DRIVE_CONTROLLER_OFFSET, 0); dii_power_on(DEFAULT_DRIVE_CONTROLLER_OFFSET, 0);
for(uint8_t cur_trk = 0; cur_trk < TRACKS_AT_ONCE; cur_trk++) { for(uint8_t cur_trk = 0; cur_trk < TRACKS_AT_ONCE; cur_trk++) {
SND_TAP();
dii_head_reposition(DEFAULT_DRIVE_CONTROLLER_OFFSET, trk_pos_1 << 1, (start_track + cur_trk) << 1); dii_head_reposition(DEFAULT_DRIVE_CONTROLLER_OFFSET, trk_pos_1 << 1, (start_track + cur_trk) << 1);
trk_pos_1 = (start_track + cur_trk); trk_pos_1 = (start_track + cur_trk);
@ -123,6 +125,7 @@ __task int main(void) {
if(!read_res) { if(!read_res) {
errors++; errors++;
snd_mod_button();
draw_number(errors, 3, 8, CHAR_HEIGHT * (MAP_TOP_OFFSET + 19)); draw_number(errors, 3, 8, CHAR_HEIGHT * (MAP_TOP_OFFSET + 19));
} }
} }
@ -133,6 +136,8 @@ __task int main(void) {
dii_power_on(DEFAULT_DRIVE_CONTROLLER_OFFSET, 1); dii_power_on(DEFAULT_DRIVE_CONTROLLER_OFFSET, 1);
for(uint8_t cur_trk = 0; cur_trk < TRACKS_AT_ONCE; cur_trk++) { for(uint8_t cur_trk = 0; cur_trk < TRACKS_AT_ONCE; cur_trk++) {
SND_TAP();
dii_head_reposition(DEFAULT_DRIVE_CONTROLLER_OFFSET, trk_pos_2 << 1, (start_track + cur_trk) << 1); dii_head_reposition(DEFAULT_DRIVE_CONTROLLER_OFFSET, trk_pos_2 << 1, (start_track + cur_trk) << 1);
trk_pos_2 = (start_track + cur_trk); trk_pos_2 = (start_track + cur_trk);
@ -143,6 +148,7 @@ __task int main(void) {
if(write_res) { if(write_res) {
errors++; errors++;
snd_mod_button();
draw_number(errors, 3, 8, CHAR_HEIGHT * (MAP_TOP_OFFSET + 19)); draw_number(errors, 3, 8, CHAR_HEIGHT * (MAP_TOP_OFFSET + 19));
} }
} }
@ -158,6 +164,8 @@ __task int main(void) {
// Now, time to check that we wrote things that make sense... // Now, time to check that we wrote things that make sense...
temp_crc_buf = crc_buffer; temp_crc_buf = crc_buffer;
for(uint8_t cur_trk = 0; cur_trk < TOT_FLOPPY_TRACKS; cur_trk++) { for(uint8_t cur_trk = 0; cur_trk < TOT_FLOPPY_TRACKS; cur_trk++) {
SND_TAP();
dii_head_reposition(DEFAULT_DRIVE_CONTROLLER_OFFSET, trk_pos_2 << 1, cur_trk << 1); dii_head_reposition(DEFAULT_DRIVE_CONTROLLER_OFFSET, trk_pos_2 << 1, cur_trk << 1);
trk_pos_2 = cur_trk; trk_pos_2 = cur_trk;
@ -169,11 +177,13 @@ __task int main(void) {
if(!read_res) { if(!read_res) {
errors++; errors++;
snd_mod_button();
draw_number(errors, 3, 8, CHAR_HEIGHT * (MAP_TOP_OFFSET + 19)); draw_number(errors, 3, 8, CHAR_HEIGHT * (MAP_TOP_OFFSET + 19));
} }
if(!crc_check) { if(!crc_check) {
errors++; errors++;
snd_mod_button();
draw_number(errors, 3, 8, CHAR_HEIGHT * (MAP_TOP_OFFSET + 19)); draw_number(errors, 3, 8, CHAR_HEIGHT * (MAP_TOP_OFFSET + 19));
} }
} }