From fccb6aff6e58e3fa9c357457b6943022099bcb28 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 29 Aug 2023 03:33:34 -0500 Subject: [PATCH] GUI: C219 in sample editor --- src/gui/sampleEdit.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/gui/sampleEdit.cpp b/src/gui/sampleEdit.cpp index 02d0aed5..2ca22f14 100644 --- a/src/gui/sampleEdit.cpp +++ b/src/gui/sampleEdit.cpp @@ -320,6 +320,22 @@ void FurnaceGUI::drawSampleEdit() { if (sample->samples>65535) { SAMPLE_WARN(warnLength,"C140: maximum sample length is 65535"); } + if (dispatch!=NULL) { + MAX_RATE("C140",dispatch->rate); + } + break; + case DIV_SYSTEM_C219: + if (sample->loop) { + if (sample->loopStart&1 || sample->loopEnd&1) { + SAMPLE_WARN(warnLoopPos,"C219: loop must be a multiple of 2"); + } + } + if (sample->samples>131072) { + SAMPLE_WARN(warnLength,"C219: maximum sample length is 131072"); + } + if (dispatch!=NULL) { + MAX_RATE("C219",dispatch->rate); + } break; default: break;