From 8b92a511453c07cb861442303cfa76e96cc702d4 Mon Sep 17 00:00:00 2001 From: Bobbi Webber-Manners Date: Sat, 19 Nov 2022 13:11:05 -0500 Subject: [PATCH] Fixed AY-3 clock frequency (was 1% off). Thx Kent! --- mainmem.mockfreq.s | 688 ++++++++++++++++++++++----------------------- mock_freq_table | 2 +- 2 files changed, 345 insertions(+), 345 deletions(-) diff --git a/mainmem.mockfreq.s b/mainmem.mockfreq.s index 0d06952..27040c1 100644 --- a/mainmem.mockfreq.s +++ b/mainmem.mockfreq.s @@ -6,191 +6,191 @@ * MFREQHIGH - DB >1023 - DB >1008 - DB >993 - DB >979 - DB >965 - DB >951 - DB >937 - DB >923 - DB >910 - DB >896 - DB >883 - DB >870 - DB >858 - DB >845 - DB >833 - DB >821 - DB >809 - DB >797 - DB >785 - DB >774 - DB >762 - DB >751 - DB >740 - DB >729 - DB >719 - DB >708 - DB >698 - DB >687 - DB >677 - DB >667 - DB >658 - DB >648 - DB >638 - DB >629 - DB >620 - DB >611 - DB >602 - DB >593 - DB >584 - DB >576 - DB >567 - DB >559 - DB >550 - DB >542 - DB >534 - DB >526 - DB >519 - DB >511 - DB >503 - DB >496 - DB >489 - DB >481 - DB >474 - DB >467 - DB >460 - DB >454 - DB >447 - DB >440 - DB >434 - DB >427 - DB >421 - DB >415 - DB >408 - DB >402 - DB >396 - DB >390 - DB >385 - DB >379 - DB >373 - DB >368 - DB >362 - DB >357 - DB >351 - DB >346 - DB >341 - DB >336 - DB >331 - DB >326 - DB >321 - DB >316 - DB >311 - DB >307 - DB >302 - DB >297 - DB >293 - DB >288 - DB >284 - DB >280 - DB >276 - DB >271 - DB >267 - DB >263 - DB >259 - DB >255 - DB >251 - DB >247 - DB >244 - DB >240 - DB >236 - DB >233 - DB >229 - DB >226 - DB >222 - DB >219 - DB >215 - DB >212 - DB >209 - DB >206 - DB >202 - DB >199 - DB >196 - DB >193 - DB >190 - DB >187 - DB >184 - DB >181 - DB >179 - DB >176 - DB >173 - DB >170 - DB >168 - DB >165 - DB >162 - DB >160 - DB >157 - DB >155 - DB >152 - DB >150 - DB >148 - DB >145 - DB >143 - DB >141 + DB >1032 + DB >1017 + DB >1002 + DB >988 + DB >973 + DB >959 + DB >945 + DB >931 + DB >918 + DB >904 + DB >891 + DB >878 + DB >865 + DB >853 + DB >840 + DB >828 + DB >816 + DB >804 + DB >792 + DB >781 + DB >769 + DB >758 + DB >747 + DB >736 + DB >725 + DB >715 + DB >704 + DB >694 + DB >684 + DB >674 + DB >664 + DB >654 + DB >644 + DB >635 + DB >625 + DB >616 + DB >607 + DB >598 + DB >589 + DB >581 + DB >572 + DB >564 + DB >556 + DB >547 + DB >539 + DB >531 + DB >523 + DB >516 + DB >508 + DB >501 + DB >493 + DB >486 + DB >479 + DB >472 + DB >465 + DB >458 + DB >451 + DB >444 + DB >438 + DB >431 + DB >425 + DB >418 + DB >412 + DB >406 + DB >400 + DB >394 + DB >388 + DB >382 + DB >377 + DB >371 + DB >365 + DB >360 + DB >355 + DB >349 + DB >344 + DB >339 + DB >334 + DB >329 + DB >324 + DB >319 + DB >314 + DB >309 + DB >305 + DB >300 + DB >296 + DB >291 + DB >287 + DB >282 + DB >278 + DB >274 + DB >270 + DB >266 + DB >262 + DB >258 + DB >254 + DB >250 + DB >246 + DB >242 + DB >239 + DB >235 + DB >231 + DB >228 + DB >224 + DB >221 + DB >217 + DB >214 + DB >211 + DB >208 + DB >204 + DB >201 + DB >198 + DB >195 + DB >192 + DB >189 + DB >186 + DB >183 + DB >180 + DB >177 + DB >175 + DB >172 + DB >169 + DB >167 + DB >164 + DB >161 + DB >159 + DB >156 + DB >154 + DB >151 + DB >149 + DB >147 + DB >144 + DB >142 + DB >140 DB >138 - DB >136 - DB >134 - DB >132 - DB >130 - DB >128 - DB >126 - DB >124 - DB >122 - DB >120 - DB >118 - DB >116 - DB >114 - DB >112 - DB >110 + DB >135 + DB >133 + DB >131 + DB >129 + DB >127 + DB >125 + DB >123 + DB >121 + DB >119 + DB >117 + DB >115 + DB >113 + DB >111 + DB >109 DB >108 - DB >107 - DB >105 - DB >103 + DB >106 + DB >104 + DB >102 DB >101 - DB >100 - DB >98 + DB >99 + DB >97 DB >96 - DB >95 + DB >94 DB >93 - DB >92 + DB >91 DB >90 - DB >89 - DB >87 + DB >88 DB >86 + DB >85 DB >84 - DB >83 + DB >82 DB >81 - DB >80 DB >79 + DB >78 DB >77 - DB >76 DB >75 + DB >74 DB >73 - DB >72 DB >71 + DB >70 DB >69 DB >68 DB >67 - DB >66 DB >65 + DB >64 DB >63 DB >62 DB >61 DB >60 DB >59 DB >58 - DB >57 DB >56 DB >55 DB >54 @@ -198,46 +198,47 @@ MFREQHIGH DB >52 DB >51 DB >50 + DB >50 DB >49 DB >48 DB >47 DB >46 DB >45 DB >44 - DB >44 DB >43 DB >42 + DB >42 DB >41 DB >40 DB >39 - DB >39 + DB >38 DB >38 DB >37 DB >36 - DB >36 + DB >35 DB >35 DB >34 DB >33 - DB >33 + DB >32 DB >32 DB >31 - DB >31 + DB >30 DB >30 DB >29 - DB >29 + DB >28 DB >28 DB >27 - DB >27 + DB >26 DB >26 DB >25 DB >25 DB >24 DB >24 DB >23 - DB >23 DB >22 DB >22 DB >21 + DB >21 DB >20 DB >20 DB >19 @@ -248,207 +249,206 @@ MFREQHIGH DB >17 DB >16 DB >16 - DB >16 DB >15 DB >15 DB >14 DB >14 - DB >13 + DB >14 DB >13 DB >13 DB >12 DB >12 - DB >11 + DB >12 DB >11 DB >11 DB >10 MFREQLOW - DB <1023 - DB <1008 - DB <993 - DB <979 - DB <965 - DB <951 - DB <937 - DB <923 - DB <910 - DB <896 - DB <883 - DB <870 - DB <858 - DB <845 - DB <833 - DB <821 - DB <809 - DB <797 - DB <785 - DB <774 - DB <762 - DB <751 - DB <740 - DB <729 - DB <719 - DB <708 - DB <698 - DB <687 - DB <677 - DB <667 - DB <658 - DB <648 - DB <638 - DB <629 - DB <620 - DB <611 - DB <602 - DB <593 - DB <584 - DB <576 - DB <567 - DB <559 - DB <550 - DB <542 - DB <534 - DB <526 - DB <519 - DB <511 - DB <503 - DB <496 - DB <489 - DB <481 - DB <474 - DB <467 - DB <460 - DB <454 - DB <447 - DB <440 - DB <434 - DB <427 - DB <421 - DB <415 - DB <408 - DB <402 - DB <396 - DB <390 - DB <385 - DB <379 - DB <373 - DB <368 - DB <362 - DB <357 - DB <351 - DB <346 - DB <341 - DB <336 - DB <331 - DB <326 - DB <321 - DB <316 - DB <311 - DB <307 - DB <302 - DB <297 - DB <293 - DB <288 - DB <284 - DB <280 - DB <276 - DB <271 - DB <267 - DB <263 - DB <259 - DB <255 - DB <251 - DB <247 - DB <244 - DB <240 - DB <236 - DB <233 - DB <229 - DB <226 - DB <222 - DB <219 - DB <215 - DB <212 - DB <209 - DB <206 - DB <202 - DB <199 - DB <196 - DB <193 - DB <190 - DB <187 - DB <184 - DB <181 - DB <179 - DB <176 - DB <173 - DB <170 - DB <168 - DB <165 - DB <162 - DB <160 - DB <157 - DB <155 - DB <152 - DB <150 - DB <148 - DB <145 - DB <143 - DB <141 + DB <1032 + DB <1017 + DB <1002 + DB <988 + DB <973 + DB <959 + DB <945 + DB <931 + DB <918 + DB <904 + DB <891 + DB <878 + DB <865 + DB <853 + DB <840 + DB <828 + DB <816 + DB <804 + DB <792 + DB <781 + DB <769 + DB <758 + DB <747 + DB <736 + DB <725 + DB <715 + DB <704 + DB <694 + DB <684 + DB <674 + DB <664 + DB <654 + DB <644 + DB <635 + DB <625 + DB <616 + DB <607 + DB <598 + DB <589 + DB <581 + DB <572 + DB <564 + DB <556 + DB <547 + DB <539 + DB <531 + DB <523 + DB <516 + DB <508 + DB <501 + DB <493 + DB <486 + DB <479 + DB <472 + DB <465 + DB <458 + DB <451 + DB <444 + DB <438 + DB <431 + DB <425 + DB <418 + DB <412 + DB <406 + DB <400 + DB <394 + DB <388 + DB <382 + DB <377 + DB <371 + DB <365 + DB <360 + DB <355 + DB <349 + DB <344 + DB <339 + DB <334 + DB <329 + DB <324 + DB <319 + DB <314 + DB <309 + DB <305 + DB <300 + DB <296 + DB <291 + DB <287 + DB <282 + DB <278 + DB <274 + DB <270 + DB <266 + DB <262 + DB <258 + DB <254 + DB <250 + DB <246 + DB <242 + DB <239 + DB <235 + DB <231 + DB <228 + DB <224 + DB <221 + DB <217 + DB <214 + DB <211 + DB <208 + DB <204 + DB <201 + DB <198 + DB <195 + DB <192 + DB <189 + DB <186 + DB <183 + DB <180 + DB <177 + DB <175 + DB <172 + DB <169 + DB <167 + DB <164 + DB <161 + DB <159 + DB <156 + DB <154 + DB <151 + DB <149 + DB <147 + DB <144 + DB <142 + DB <140 DB <138 - DB <136 - DB <134 - DB <132 - DB <130 - DB <128 - DB <126 - DB <124 - DB <122 - DB <120 - DB <118 - DB <116 - DB <114 - DB <112 - DB <110 + DB <135 + DB <133 + DB <131 + DB <129 + DB <127 + DB <125 + DB <123 + DB <121 + DB <119 + DB <117 + DB <115 + DB <113 + DB <111 + DB <109 DB <108 - DB <107 - DB <105 - DB <103 + DB <106 + DB <104 + DB <102 DB <101 - DB <100 - DB <98 + DB <99 + DB <97 DB <96 - DB <95 + DB <94 DB <93 - DB <92 + DB <91 DB <90 - DB <89 - DB <87 + DB <88 DB <86 + DB <85 DB <84 - DB <83 + DB <82 DB <81 - DB <80 DB <79 + DB <78 DB <77 - DB <76 DB <75 + DB <74 DB <73 - DB <72 DB <71 + DB <70 DB <69 DB <68 DB <67 - DB <66 DB <65 + DB <64 DB <63 DB <62 DB <61 DB <60 DB <59 DB <58 - DB <57 DB <56 DB <55 DB <54 @@ -456,46 +456,47 @@ MFREQLOW DB <52 DB <51 DB <50 + DB <50 DB <49 DB <48 DB <47 DB <46 DB <45 DB <44 - DB <44 DB <43 DB <42 + DB <42 DB <41 DB <40 DB <39 - DB <39 + DB <38 DB <38 DB <37 DB <36 - DB <36 + DB <35 DB <35 DB <34 DB <33 - DB <33 + DB <32 DB <32 DB <31 - DB <31 + DB <30 DB <30 DB <29 - DB <29 + DB <28 DB <28 DB <27 - DB <27 + DB <26 DB <26 DB <25 DB <25 DB <24 DB <24 DB <23 - DB <23 DB <22 DB <22 DB <21 + DB <21 DB <20 DB <20 DB <19 @@ -506,17 +507,16 @@ MFREQLOW DB <17 DB <16 DB <16 - DB <16 DB <15 DB <15 DB <14 DB <14 - DB <13 + DB <14 DB <13 DB <13 DB <12 DB <12 - DB <11 + DB <12 DB <11 DB <11 DB <10 diff --git a/mock_freq_table b/mock_freq_table index 68ab9ca..249756a 100755 --- a/mock_freq_table +++ b/mock_freq_table @@ -7,7 +7,7 @@ # d7 = 2349.32 # D7 is pitch value 253 -clk = 63216.64 # AY-3 clock +clk = 63780.27 # AY-3 clock (1.023MHz / 16) freqs = [0] * 256 divider = [0] * 256