Selingan: Display Dot Matrix (Animasi)

Sebelum saya melanjutkan pembahasan tentang Delphi dan Sitem Embedding, kita selingi dulu dengan bermain-main animasi dengan dot matrix. Kalau contoh program di buku saya hanya bisa menampilkan gambar diam, contoh program ini adalah contoh program berikut akan membuat display dot matrik kita beranimasi.

Program animasi dot matriks ini tidak menggunakan algoritma yang rumit. Hanya menampilkan frame-frame gambar ke dalam display dot matriks. Untuk membuat animasinya saya menggunakan Ulead Gif Animator. Inilah animasi yang saya buat..

Ukuran animasi harus disesuaikan dengan ukuran dot matriks, dalam contoh ini 80×8 (WxH). Setelah selesai, simpan file animasi sebagai Image Frame, menu File/Save As/Image Frames. Simpan sebagai Jpeg dan pilih Export All Frame. Masukan nama, misal Animasi. Ketika di simpan, Gif Animator akan menyimpan frame-frame animasi sebagai file jpeg dengan nama sesuai dengan jumlah frame dalam animasi tersebut. Misal jika ada 30 frame, maka setiap frame akan tersimpan dengan nama Animasi001.jpg – Animasi0030.jpg. Setelah itu convert semua file ke dalam bentuk bitmap (bmp) monokrom, menggunakan paint, msialnya.

Lalu ekstrak data bitmapnya menggunakan file Bitmap Extractor, kemudian copy paste tabel datanya ke program assembler anda.

Dan inilah hasil simulasi Proteusnya:

File Assembler dan simulasi Proteusnya bisa di download di sini.

Sekarang liat potongan program berikut:

mov       R5,#240
mov       DPTR, #AnimatedData1
call      Display_Graphic

Dan juga ini:

AnimatedData1:
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FCH, 0FFH, 0FFH,  ;1
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,
db        0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,

R5 menyimpan informai frame. Setiap frame akan berisi akan berisi 80 byte data, 8 x 10 byte. Oleh karena itu jika animasi berisi 30 frame maka R5 harus diisi dengan 30×8 = 240. Sehingga total data yang harus dikirim adalah 240×10 byte dalam sub-rutin Display_Graphic.

Selamat berkreasi…

51 Responses

  1. Kang U-2 Man hebat, mantab …
    dlm program C tlong di upload juga kang …

  2. belajarnya jauh sama saya,,, saya masih awam banget,,, hahaha. sebelumnya terima kasih linknya. (berangan2: kapan bisa buat blog yang bagus).

    • Bukan jauh, tapi keduluan..hehehe…karena sepertinya saya terlahir ke dunia lebih dulu…hehhe. Coba kalau mas Imam yang lebih dulu, pasti saya yang membaca blognya sampeyan..

      Ditunggu blognya…

  3. sebelum buat blog yg bagus … hehehe ada baiknya klo ada guru juga nieh Kang. (Berangan2: ingin bertemu orang hebat di bidang teknologi terutama uC)

    • Betul, guru itu diperlukan karena ilmu dan pengalamanya..dari merekalah kita belajar sesuatu yang baru…;-)

  4. (gimana jadinya klo ketemu orang hebat, kemungkinan bisa nanya terus nieh sampe bosen,,, hihihi)

  5. Kang Usman salah satu dari mereka kang,,, maukah kang Usman jadi guru pertamax saya.

    • Wah, saya belum bisa dikatakan hebat…saya juga masih harus banyak belajar…dan saya akan senang jika ada yang mau belajar bareng dengan saya…

  6. saya juga akan senang jika ada yang mengajari, saya menganggap Kang Usman sudah bisa membimbing orang, karena kelebihan yang Kang Usman punya, saya ga memuji loh, tapi ini memang kenyataan.

  7. hayuh mare …

  8. permisi ya kang. beni kutip dan share di blog beni ya? source code dan teorina..

  9. Assalamu’alaikum. kang usman saya mau tanya, dapetin proteusnya dimana
    ya?

    Sebelumnya nuhun nya’ kang….
    Wassalam.

  10. Assalamu’alaikum. kang usman saya mau tanya, dapetin proteusnya dimana
    ya?

  11. mas saya masih awam udah beli buku antarmuka dari mas usman. trus saya baca2 koq saya kurang paham y tentang dot matrik. tolong saya di berikan contoh running text nya .asm beserta artinya ap tiap perintah2nya.ke email saya. aan_ahong@yahoo.co.id thanks mas.

  12. Saya sudah bikin bang… tetapi data gambarnya tidak ditanamkan ke mikro, melainkan menggunakan aplikasi desktop pada PC, langsung baca gambar dengan format GIF…

    terimakasi untuk inspirasinya

  13. scaningnya kolom atau baris kang?koq keknya beda sma yg kemaren?

  14. Mas ,tuk buat menggeser tulisan dari kanan ke kiri list programnya gmna? untuk Bahasa C Dan Assembly.Kasih contoh?

  15. mas boss kok bitmap extractor ukuranya cuma 80×8…klo kita mau masukin yg ukuranya 8×80 gimana boss…..mungkin bisa di bantu mas boss….ada apa gk bitmap extractor bisa buat 8×80…..klo ada kirim liwat email yow mas boss……………..tyoblacklight@yahoo.co.id……………terima kasih banyak mohon bantuannya
    Reply

  16. Kang,… mohon pencerahan mengenai tampilan moving text dot matrik dari sms hp siement m55. kirim email aja kang, sekalian program dan schematicnya. Trim’s sebelumnya kang

  17. kang, mau tanya, untuk membuat waktu tunda tampilan apa yang mesti diganti yaa? misalkan setiap pergantian frame diinginkan setiap 0.5 detik sekali, bagaimana yaa caranya? jadi lebih lambat animasi-nya.

  18. sore maz,,,, knlkan nama sya arif,,
    bisa minta pencerahan tentang dotmatrik,,, bisa kirim contoh programnx,,,,

    dot matrik 20 x 8
    maksi atas bantuannya

  19. Bang DotMatrixAnimate.asm klo di compile pake MIDE 51 kok banyak erornya ya? compilernya pake apa? Trims

  20. mas mau tanya ni saya mau buat dot matrix buat ta
    kalo mau beli buku latian dot matrix di mana mas? hehe
    mohon pencerahanya makasih
    wahyuprasetyo200791@gmail.com

    • Di buku saya juga ada pembahasan mengenai dot matriks dari dasar, tapi menggunakan bahasa assembler 8051…

  21. kang u-2 bgus banget nie blognya,sangat membantu saya dalam pembuatan moving text.
    tp bagaimana jika bahasa pemrogramanya menggunakan bahasa C AVR.
    tolong bantuannya..
    kalo bs,kirim ea k e-mail: arta_oenyil@yahoo.co.id
    maf ngerepotin..
    heheh

  22. kang klo mau buat animasi gambar zodiak misal nya yg tampil dari 12 zodiak secara bergantian gimana kang mohon infonya kan klo ada contoh program nya kirim ke email ku kang :lekgun@ymail.com
    tolong ya kang mau belajar juga kang.

  23. kang,itu led matrix yg pakai animasi file ASM aku compile pakai Mide51 buanyak bgt errornya 500 lebih error detected ????
    ada yg salah ya programnya???

  24. mas,file ASM kalau saya compile pakai mide 51 kok banya errornya ya,yang keliru di bagian mana? terimakasih

  25. file ASM animated dot matrix display kalau dikompile pakai mide 51 error,kalau boleh minta file ASM yg gk error mas,(bukan yg HEX)
    buat belajar nih..
    email : m.basuki_88@yahoo.com

  26. keterangan errornya:

    MCS-51 Family Macro Assembler ASEM-51 V1.3

    DotmatrixAnimate.asm(8): illegal control statement

    562 errors detected

    Output file is not generated!

    • coba $MOD52nya dihapus aja..

      • tetap aja msh error mas,cuma errornya berkurang jadi 561 errors detected !
        sepertinya isi program di AnimatedData1: AnimatedData2: AnimatedData3: ada yg salah..

        keterangannya sperti ini :
        MCS-51 Family Macro Assembler ASEM-51 V1.3

        DotmatrixAnimate\DotmatrixAnimate.asm(34): expression out of range
        DotmatrixAnimate\DotmatrixAnimate.asm(130): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(131): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(132): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(133): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(134): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(135): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(136): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(137): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(139): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(140): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(141): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(142): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(143): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(144): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(145): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(146): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(148): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(149): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(150): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(151): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(152): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(153): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(154): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(155): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(157): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(158): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(159): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(160): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(161): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(162): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(163): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(164): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(166): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(167): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(168): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(169): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(170): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(171): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(172): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(173): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(175): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(176): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(177): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(178): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(179): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(180): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(181): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(182): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(184): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(185): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(186): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(187): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(188): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(189): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(190): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(191): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(193): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(194): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(195): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(196): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(197): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(198): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(199): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(200): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(202): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(203): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(204): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(205): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(206): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(207): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(208): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(209): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(211): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(212): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(213): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(214): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(215): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(216): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(217): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(218): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(220): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(221): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(222): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(223): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(224): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(225): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(226): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(227): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(229): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(230): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(231): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(232): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(233): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(234): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(235): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(236): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(238): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(239): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(240): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(241): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(242): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(243): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(244): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(245): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(248): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(249): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(250): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(251): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(252): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(253): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(254): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(255): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(257): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(258): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(259): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(260): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(261): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(262): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(263): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(264): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(266): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(267): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(268): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(269): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(270): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(271): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(272): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(273): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(275): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(276): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(277): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(278): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(279): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(280): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(281): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(282): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(284): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(285): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(286): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(287): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(288): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(289): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(290): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(291): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(293): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(294): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(295): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(296): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(297): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(298): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(299): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(300): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(302): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(303): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(304): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(305): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(306): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(307): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(308): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(309): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(311): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(312): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(313): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(314): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(315): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(316): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(317): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(318): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(320): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(321): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(322): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(323): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(324): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(325): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(326): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(327): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(329): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(330): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(331): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(332): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(333): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(334): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(335): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(336): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(338): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(339): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(340): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(341): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(342): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(343): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(344): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(345): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(347): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(348): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(349): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(350): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(351): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(352): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(353): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(354): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(356): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(357): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(358): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(359): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(360): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(361): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(362): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(363): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(365): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(366): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(367): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(368): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(369): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(370): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(371): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(372): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(374): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(375): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(376): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(377): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(378): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(379): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(380): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(381): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(383): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(384): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(385): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(386): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(387): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(388): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(389): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(390): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(392): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(393): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(394): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(395): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(396): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(397): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(398): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(399): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(404): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(405): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(406): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(407): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(408): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(409): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(410): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(411): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(413): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(414): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(415): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(416): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(417): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(418): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(419): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(420): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(422): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(423): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(424): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(425): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(426): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(427): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(428): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(429): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(431): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(432): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(433): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(434): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(435): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(436): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(437): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(438): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(440): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(441): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(442): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(443): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(444): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(445): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(446): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(447): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(449): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(450): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(451): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(452): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(453): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(454): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(455): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(456): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(458): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(459): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(460): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(461): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(462): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(463): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(464): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(465): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(467): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(468): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(469): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(470): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(471): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(472): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(473): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(474): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(476): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(477): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(478): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(479): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(480): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(481): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(482): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(483): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(485): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(486): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(487): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(488): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(489): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(490): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(491): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(492): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(494): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(495): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(496): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(497): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(498): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(499): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(500): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(501): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(503): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(504): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(505): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(506): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(507): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(508): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(509): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(510): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(512): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(513): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(514): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(515): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(516): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(517): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(518): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(519): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(521): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(522): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(523): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(524): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(525): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(526): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(527): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(528): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(530): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(531): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(532): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(533): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(534): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(535): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(536): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(537): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(539): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(540): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(541): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(542): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(543): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(544): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(545): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(546): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(548): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(549): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(550): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(551): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(552): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(553): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(554): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(555): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(557): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(558): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(559): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(560): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(561): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(562): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(563): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(564): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(566): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(567): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(568): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(569): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(570): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(571): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(572): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(573): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(575): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(576): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(577): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(578): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(579): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(580): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(581): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(582): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(584): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(585): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(586): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(587): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(588): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(589): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(590): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(591): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(593): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(594): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(595): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(596): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(597): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(598): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(599): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(600): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(602): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(603): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(604): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(605): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(606): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(607): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(608): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(609): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(611): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(612): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(613): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(614): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(615): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(616): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(617): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(618): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(620): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(621): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(622): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(623): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(624): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(625): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(626): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(627): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(629): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(630): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(631): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(632): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(633): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(634): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(635): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(636): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(638): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(639): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(640): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(641): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(642): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(643): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(644): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(645): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(647): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(648): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(649): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(650): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(651): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(652): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(653): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(654): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(656): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(657): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(658): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(659): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(660): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(661): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(662): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(663): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(665): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(666): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(667): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(668): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(669): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(670): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(671): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(672): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(674): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(675): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(676): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(677): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(678): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(679): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(680): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(681): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(683): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(684): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(685): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(686): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(687): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(688): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(689): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(690): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(695): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(696): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(697): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(698): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(699): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(700): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(701): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(702): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(704): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(705): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(706): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(707): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(708): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(709): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(710): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(711): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(713): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(714): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(715): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(716): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(717): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(718): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(719): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(720): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(722): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(723): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(724): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(725): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(726): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(727): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(728): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(729): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(731): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(732): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(733): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(734): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(735): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(736): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(737): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(738): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(740): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(741): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(742): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(743): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(744): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(745): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(746): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(747): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(749): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(750): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(751): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(752): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(753): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(754): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(755): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(756): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(758): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(759): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(760): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(761): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(762): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(763): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(764): operand expected
        DotmatrixAnimate\DotmatrixAnimate.asm(765): operand expected

        561 errors detected

        Output file is not generated!

      • Wah ada perbedaan perlakuan di tabel data..
        AnimatedData1:
        db 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FCH, 0FFH, 0FFH,<– tanda koma ini harus dihapus
        db 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH<— tanda koma ini harus dihapus

        Coba mas hapus semua tanda koma "," di setiap akhir baris tabel data

  27. mohon pencerahanya,kalau ada file ASM animasi yg gk error (seperti animasi pada contoh simulasi proteus) mohon kirim ke saya mas,
    email saya : m.basuki_88@yahoo.com
    terimakasih banyak.

    • Wah ada perbedaan perlakuan di tabel data..
      AnimatedData1:
      db 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FCH, 0FFH, 0FFH,<– tanda koma ini harus dihapus
      db 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH,<— tanda koma ini harus dihapus
      Coba mas hapus semua tanda koma "," di setiap akhir baris tabel data

      • terimakasih banyak ,setelah saya hapus semua tanda koma disetiap baris tabel data ternyata bisa dicompile dan gk error lg,hihihi..
        maklum mas baru belajar N baru kenal microcontroller…

        tp ada masalah lg nih mas,itu kan baru contoh simulasi ya,kalau misalkan kalimat yg ditampilkan mau aku ganti gmn ya caranya??
        maap tanya terus…

  28. mas bisa gak coba buat pakai bascom avr untuk tulis progr projet ini
    ? klo ada coba kirimin dong di dannylukman@yahoo,com buat belajar .makasih dari danny makassar

  29. Kang, bagaimana ya supaya gambar tdk berkedip?

  30. kang saya bermaksud untuk belajar Led Matrix ini tapi saya bingung dengan “Image Extractor nya” dan saya jika pake image to hexa yang lain tampilannya malah ngaco…kang kalau boleh saya ingin buat sendiri ” Image Extractornya dengan delphi ,,,kalau boleh dan saya ingin gonta ganti ukuran matrix lednya,,,Trim’s sebelumnya
    email saya : usep_luppy@yahoo.co.id

  31. Kang, ini yang bikin buku AT89S52 itu tah? kalau mau masukan karakter untuk 7 X 40 cara geser karakter dari kanan ke kiri sama perhitungan jumlah datanya bgmn? Suwun

  32. Terima kasih ilmunya kang Usman, secara simulasi sudah saya praktekkan dan saya ganti animasi bisa berjalan normal, saya menginginkan untuk layout design nya hardwarenya , apakah untuk pengendali baris menggunakan Resistor dan Trnasistor? apakah untuk pengendali kolom bisa langsung ke led? , trus berapa jumlah kolom maximal yang dapat dipergunakan ?
    tks salam kenal

  33. Ijin book marks om….

Leave a comment