| ProCaster/Yamada Firmwaren kehitys (koodi painoitteinen viestiketju) |  | 
			
			
			
				
					
					
				
			
			
			
			
			
				
				
					
				
				
				
				
					
						| RistoEMember 
   | 2. helmikuuta 2006 @ 03:30 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Voin kokeilla illalla osaako ultaraedit tuon. Toinen tapa voisi olla etsiä tuon PREF_GetChar avulla. Tosin se edellyttää että se on tiedossa. EDIT: 
ROM:ED55             PREF_GetChar:   (bank 1)
 bank 0:sta sitä kutsutaan osoitteen
 ROM:0661 90 ED 55              mov   DPTR, #0xED55 kautta
 Tai jos tuon bank 3 osuuden löytää, niin loppu on helppoa. jatkan illalla tästä
 Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 2. helmikuuta 2006 @ 04:06 | 
				
				
			
				
				
				
				
				
					
						| RistoEMember 
   | 2. helmikuuta 2006 @ 13:44 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							NAv15 bank3:
ROM:8F6C             Set_Volume:                             ; DATA XREF: ExtInt0+466o
 ROM:8F6C 90 FB 30              mov   DPTR, #0xFB30
 ROM:8F6F EF                    mov   A, R7
 ROM:8F70 F0                    movx  @DPTR, A
 ROM:8F71 E0                    movx  A, @DPTR
 ROM:8F72 FF                    mov   R7, A
 ROM:8F73 D3                    setb  C
 ROM:8F74 94 14                 subb  A, #0x14
 ROM:8F76 40 05                 jc    ROM_8F7D
 ROM:8F78 74 14                 mov   A, #0x14
 ROM:8F7A F0                    movx  @DPTR, A
 ROM:8F7B 80 0B                 sjmp  ROM_8F88
 
 bank4:
 ROM:B17A             INIT_SetLang_And_Volume:                ; DATA XREF: ROM:0349o
 ROM:B17A 12 0C 13              lcall BS:391_B3:8398
 ROM:B17D 7F 0F                 mov   R7, #0xF
 ROM:B17F 7E 00                 mov   R6, #0
 ROM:B181 12 06 61              lcall BS:148_B1:ED55
 ROM:B184 12 06 67              lcall BS:149_B3:C89C
 ROM:B187 7F 14                 mov   R7, #0x14
 ROM:B189 12 06 8B              lcall Set_Volume
 ROM:B18C 22                    ret
 Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 2. helmikuuta 2006 @ 14:49 | 
				
				
			
				
				
				
				
				
					
						| temiSenior Member 
 14 tuotearviota
 
   | 2. helmikuuta 2006 @ 17:34 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Mistä löytäisin PREF_SetChar:in?
Ja tuo Xram: pitääkö sitä muuttaa vai pidetäänkö FD44?
 ROM:F1DA 12 07 99 lcall PREF_SetChar
 ROM:F1DD 90 FD 44 mov DPTR, #XRAM_VolumeLevel
 
 | 
				
				
			
				
				
				
				
				
					
						| RistoEMember 
   | 2. helmikuuta 2006 @ 18:07 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							bank1: ROM:A065             PREF_SetChar: 
...mutta jokaisen bankin alussa on hyppytaulukko josta pitää vielä löytää tämä A065, muutoin joutuu lisäämään muutaman kooditavun... ...etsin vielä, tässä:
 ROM:066D             BS:150_B1:A065:
 ROM:066D 90 A0 65              mov   DPTR, #0xA065
 ROM:0670 02 02 40              ljmp  Bank_1
 tämä osoite on siis "madonreikä" bank1 koodiin bank3:n koodista.
 Katson vielä tuota XRAM:ia:
 ROM:8F88 90 FD 22              mov   DPTR, #0xFD22
 minusta on turvallisempaa käyttää tätä FD22. koodissa saattaa olla tuo toinen jossain muussa käytössä, ja voihan olla että koodissa jossain muuallakin käytään tätä FD22 sisältötietoa hyväksi.
 Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 2. helmikuuta 2006 @ 18:25 | 
				
				
			
				
				
				
				
				
					
						| temiSenior Member 
 14 tuotearviota
 
   | 3. helmikuuta 2006 @ 12:51 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Kyllä se volumen tallennus toimii, mutta päivityksen jälkeen huomasin,että elokuvat, joissa oli tekstit, niin ne sekosivat tekstien aloituskohdassa. Tämä tosin korjautui Resetoimalla ja sammuttamalla ja käynnistämällä soittimen uudelleen.
 Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 3. helmikuuta 2006 @ 15:20 | 
				
				
			
				
				
				
				
				
					
						| RistoEMember 
   | 3. helmikuuta 2006 @ 15:59 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Tarkoitko ettei normaali resetointi riittänyt vaan että tuo uusiutuu? Eihän tuolla pitäisi olla mitään tekemistä tekstitysten kanssa. Pitäisi varmaan lukea tuo koodi ajatuksella läpi ja etsiä käytetäänkö tuota FD22 osoitta muualla koodissa johonkin muuhun myös.
							
						 | 
				
				
			
				
				
				
				
				
					
						| temiSenior Member 
 14 tuotearviota
 
   | 3. helmikuuta 2006 @ 16:21 |  Linkki tähän viestiin   | 
					
					
					
						| Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 3. helmikuuta 2006 @ 16:28 | 
				
				
			
				
				
				
				
				
					
						| RistoEMember 
   | 3. helmikuuta 2006 @ 16:45 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Juttelin AC:n kanssa (my-yamada foorumilta) eilen ja hän kertoi että tuossa piki64 firmwaressa on NAv15 tekstin tilalle laitettu piki64 teksti. Jos tuo firmware toimii (ja ilmeisesti toimii) niin kannattaisi varmaan käyttää sen RISC osuutta, silloin saa lisättyä vain tuon yhden ominaisuuden, ilman uusia mainoksia. Ainakin oletan että ne ovat 8032 osuudessa, se kun huomattavasti tunnetumpaa ja helpompaa koodia.
							
						 | 
				
				
			
				
				
				
				
				
					
						| temiSenior Member 
 14 tuotearviota
 
   | 3. helmikuuta 2006 @ 17:01 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Minulla on jo käytössä tuo Piki64:n tekemä Risc-osa 
Testasin myös Piki64:n tekemän firmwaren, mutta siinä ei oikeastaan muuta uutta ollut, kuin tuo tekstityksen lataus.
 Aion lisäksi seuraavan firmwareen poistaa kokonaan tuon kansiopolun, koska "bugia" ei ole vielä löydetty.
 
 Tällä hetkellä on myös työn alla uudemman ProCasterin firmware, johon olen saanut avattua piilotettuja valikoita sekä siinä on Peektonin Risc-osa (8032-modilla) .
 
 Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 3. helmikuuta 2006 @ 17:05 | 
				
				
			
				
				
				
				
				
					
						| RistoEMember 
   | 4. helmikuuta 2006 @ 10:03 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Temi,
 NA sanoo "Well in my opinion it shouldn't be changed. In Bank 3 I always do 2 changes but some should comfirm that by not chnaging that byte and testing whether it work or not."
 Tämä koskee tuon bank3 osoitteen C55A muuttamista. Onko sinulla ollut tuo muutettuna viimeaikaisissa versioissa? Olen itsekin hieman epäillyt tuon osoitteen muuttamisen tarvetta, koodi kun ei minusta näytä samalle kuin muu tiedon siirto arm koodilla?
 | 
				
				
			
				
				
				
				
				
					
						| temiSenior Member 
 14 tuotearviota
 
   | 4. helmikuuta 2006 @ 10:12 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							NA on oikeassa. Se oli minun erehdys, mutta uusimmassa peekton 6002 risc osaan perustuvassa firmwaressa ei pitäisi tämän kanssa olla ongelmia, koska 8032 koodiin ei tarvinnut koskea.
 Edit. nykyisin nuo löytyvät kätevästi IDC-tiedostolla
 
 Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 4. helmikuuta 2006 @ 10:37 | 
				
				
			
				
				
				
				
				
					
						| RistoEMember 
   | 4. helmikuuta 2006 @ 10:36 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							niinhän se tosiaan oli... ...olinhan minäkin sen (pk6002) kertaalleen todennut
							
						 | 
				
				
			
				
				
				
				
				
					
						| temiSenior Member 
 14 tuotearviota
 
   | 4. helmikuuta 2006 @ 11:40 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Se virhe on ainoastaan APEX-YAMA firmwaressa
 | 
				
				
			
				
				
				
				
				
					
						| RistoEMember 
   | 4. helmikuuta 2006 @ 12:55 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							"löytyvät IDC tiedostolla"
Tosiaan. Tuo on kyllä hyödyllinen
 | 
				
				
			
				
				
				
				
				
					
						| temiSenior Member 
 14 tuotearviota
 
   | 4. helmikuuta 2006 @ 17:36 |  Linkki tähän viestiin   | 
					
					
					
						| Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 4. helmikuuta 2006 @ 17:49 | 
				
				
			
				
				
				
				
				
					
						| temiSenior Member 
 14 tuotearviota
 
   | 5. helmikuuta 2006 @ 07:20 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							näyttäisi ettei optinen lähtö toimi tuossa firmwaressa.
Epäilisin jopa Yahoo groupin ohjetta
 
 | 
				
				
			
				
				
				
				
				
					
						| bongartMember 
 1 tuotearvio
 
   | 5. helmikuuta 2006 @ 11:30 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Tein sekä B1, Zapata modista ja B2 versioista ISO-imaget joihin pistin tiedoston kaikilla kolmella nimellä. Jos tämä helpottaa testaamista niin hyvä niin.
 Temi Beta1 - http://www.netsonic.fi/~spirtti/Yamada6600-Procaster002/Temi_Y660...
 Peekton v2 Risc (NewAge V15 + Peekton 6002 RISC)
 New:
 +Support Packed Bitsream
 +Support SRT,SUB,TXT subtitles
 +Better DivX3 LoW Motion support
 +Support Different subtitle filename
 +Solved NA v15 Screensaver bug
 +No subtitle FF disappear Bug
 -".srt subtitle timing bug" is not corrected
 -cosmetic bug on the folder name
 Helkkarin hyvä firmis!
 
 Zapata mod - http://www.netsonic.fi/~spirtti/Yamada6600-Procaster002/Zapata_mo...
 Temi beta1 (NewAge V15 + Peekton 6002 RISC)
 New:
 + .srt timing bug fix
 + MPEG-4 subtitle window placed slightly upwards
 + úúúúúúú bug cleaned (not solved). Instead of úúúúúúú, on the folder description, nothing will be written
 >Thanks Temi/RistoE!!! :-)
 
 Temi Beta2 - http://www.netsonic.fi/~spirtti/Yamada6600-Procaster002/Temi_Y660...
 NewAge V15 + Peekton 6002 RISC
 New:
 +Piki64's moded Risc Part
 +Foder path is disabled
 +Stored volume level
 +After upgrade you must reset default and turn off player
 -optical output does not work?
 
 Ei ainakaan tarvitse miettiä millä nimellä se nyt sitten on ...;)
 
 Asensin b2 version Procasteriin ... hyvin pelittää ainakin näin aluksi. Pieni ongelma ilmeni. Kun lopetan hakemistossa olevan elokuvan katselun niin virheellinen kansiopolku ilmestyy taas tiedostoselaimeen. Oletan että minulla on b2 versio käytössä.
 
 Antakaa palutetta jos nämä toimivat!
 
 Thanks Temi/RistoE!!! :-)
 Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 7. helmikuuta 2006 @ 11:12 | 
				
				
			
				
				
				
				
				
					
						| RekookeRMember 
 1 tuotearvio
 
   | 7. helmikuuta 2006 @ 16:21 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Mitä Piki64 on tuossa risc osassa muuttanut? 
 Ilmeisesti ohjelmointi ei vieläkään ole noissa toiminnassa?
 Onko se vika korjauksen ulkopuolella?
 
 
 -Reko | 
				
				
			
				
				
				
				
				
					
						| temiSenior Member 
 14 tuotearviota
 
   | 7. helmikuuta 2006 @ 17:40 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Siihen on lisätty tuki eri nimisille tekstitystiedostoille
eli jos elokuvan alussa sotin ei löydä oikein nimettyä tekstitystä, niin se lattaa kaikki tekstit mustiinsa ja sitten voi subtitle napilla valita oikean tekstityksen, mutta tässä on yksi rajoitus: Soitin ei voi ladata kerralla kuin 5 tekstitystä.
 Jos tekstitys on oikein nimetty, niin se lataa automaattisesti oikean tekstityksen.
 
 | 
				
				
			
				
				
				
				
				
					
						| temiSenior Member 
 14 tuotearviota
 
   | 13. helmikuuta 2006 @ 15:22 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Kansiopolun bugi saattaisi johtua väärästä PS_funktiosta, mutta miten löytäisi sen oikean, kun niitä on niin useita.
Bank 1 loytyy yksi, jonka muuttaminen poistaa tekstityksen eli se ei ole ainakaan se.
 
 | 
				
				
			
				
				
				
				
				
					
						| RistoEMember 
   | 13. helmikuuta 2006 @ 16:24 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Yksi tapa löytää tuo tiedostopolun virhe voisi olla että MTK Dump ohjelmalla kopioisi laitteen muistin sisällön talteen, hetkellä jolloin laite on tiedostoselain näkymässä. Sitten pitäisi koodista etsiä viittauksia tuohon osoitteesseen. Pulmana luultavasti kuitenkin on että tuo viittaus on epäsuora. Epäsuoralla tarkoitan että osoite on X+2E0 muotoa, eli vaikka löytäisi tuon tekstin sijainnin niin sen muistiosoitteeseen ei ole suoraa viittausta. Jos kävisi tuuri, niin joko ARM tai 8032 koodista löytyisi suora viittaus tuon osoitteen ensimmäiseen merkkiin...
 Tietysti koodin lukemista helpottaisi muutenkin jos tietäisi minne osoitteeseen nuo merkit tallennetaan?
 
 EDIT: Ehkäpä sen saisikin tuolla tavalla selville, koska tuo X on varmastikin jokin noista jaetun muistin osoitteista. Jos vähentäisi löydetystä osoitteesta jonkin sitä lähellä olevan jaetun muistin osoitteen, niin koodista pitäisi löytyä näiden erotukseen viittaava osa muotoa "2E0". peektonissa tuo "2E0" olisi sitten jotain muuta, esim. "3E0". Korjaus olisi sitten "2E0-->3E0", en usko että tätä monimutkaisemmasta asiasta on kyse.
 Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 13. helmikuuta 2006 @ 16:40 | 
				
				
			
				
				
				
				
				
					
						| temiSenior Member 
 14 tuotearviota
 
   | 15. helmikuuta 2006 @ 11:19 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Peekton ja Yamada 6600 firmwarreissa on DispDirLine koodit erilaiset
Peekton 6002  ROM:6958
 Yamada  6600  ROM67B0
 Yamadan koodi on pidempi
 United 4067 ja ProCaster uusi servo:ssa on samalla tyylillä toteutettu kuin Peektonissa
 
 Edit testasin muutoksen
 M:67AA
 ROM:67AA             DIR_DispDirLine:                        ; CODE XREF: DIR_FileBrowser+70p
 ROM:67AA                                                     ; DIR_FileBrowser+77p
 ROM:67AA 20 44 03              jb    RAM_28.4, ROM_67B0      ; Display folder name on directory line
 ROM:67AA
 ROM:67AD 02 68 E4              ljmp  DIR_DirLineClear        ; Clear directory line
 ROM:67AD
 ROM:67B0             ; ---------------------------------------------------------------------------
 ROM:67B0
 ROM:67B0             ROM_67B0:                               ; CODE XREF: DIR_DispDirLinej
 ROM:67B0 7F 31                 mov   R7, #0x31 ; '1' <-2B
 ROM:67B2 7E 02                 mov   R6, #2
 ROM:67B4 12 04 03              lcall BS:47_B0:EBFC
 ROM:67B4
 ROM:67B7 90 FB 57              mov   DPTR, #XRAM_FB57
 ROM:67BA EF                    mov   A, R7
 ROM:67BB F0                    movx  @DPTR, A
 ROM:67BC 7F 32                 mov   R7, #0x32 ; '2'  <-2C
 ROM:67BE 7E 02                 mov   R6, #2
 ROM:67C0 12 04 03              lcall BS:47_B0:EBFC
 ROM:67C0
 ROM:67C3 90 FB 56              mov   DPTR, #XRAM_FB56
 ROM:67C6 EF                    mov   A, R7
 ROM:67C7 F0                    movx  @DPTR, A
 ROM:67C8 7F 33                 mov   R7, #0x33 ; '3' <-2D
 ROM:67CA 7E 02                 mov   R6, #2
 ROM:67CC 12 04 03              lcall BS:47_B0:EBFC
 ROM:67CC
 ROM:67CF 90 FB 55              mov   DPTR, #XRAM_FB55
 ROM:67D2 EF                    mov   A, R7
 ROM:67D3 F0                    movx  @DPTR, A
 ROM:67D4 7F 34                 mov   R7, #0x34 ; '4' <-2E
 ROM:67D6 7E 02                 mov   R6, #2
 ROM:67D8 12 04 03              lcall BS:47_B0:EBFC
 
 Nyt kansiopolussa näkyy kirjaimia, mutta tyyliin x0>>=_&"@
 
 pitää vielä testata alkuperäisellä b5:lla ja peekton risc-osalla tuota muutettua koodia
 Edit alkuperäisellä 8032-osalla näkyy samalla lailla
 
 Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 15. helmikuuta 2006 @ 12:50 | 
				
				
			
				
				
				
				
				
					
						| RistoEMember 
   | 15. helmikuuta 2006 @ 17:08 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							minulla on ollut kiirettä tämä viikko, mutta olisihan se aika hoitaa tämäkin kauneusvirhe. Tuo funktio jota tuossa koodissa kutsutaan on muuten 
ROM:67B4 12 04 03              lcall ARM_GetChar
 Jos tuosta löytäisi jonkun muistiinpanoja, niin se auttaisi varmasti. Toisaalta kannattaa verrata näitä eri firmisten DIR_Disp_DirLine versioita. Ehkä myöhemmin viikolla voisi löytää tälle vähän aikaa, jos ei se sitten siihen mennessä ole jo ratkennut.
 | 
				
				
			
				
				
				
				
				
					
						| temiSenior Member 
 14 tuotearviota
 
   | 15. helmikuuta 2006 @ 17:21 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Peektonissa  tämä osa on tällä tavalla
 ROM:6952             DIR_DispDirLine:                        ; CODE XREF: DIR_FileBrowser+70p
 ROM:6952                                                     ; DIR_FileBrowser+77p
 ROM:6952 20 43 03              jb    RAM_28.3, ROM_6958      ; Display folder name on directory line
 ROM:6952
 ROM:6955 02 6A 72              ljmp  DIR_DirLineClear        ; Clear directory line
 ROM:6955
 ROM:6958             ; ---------------------------------------------------------------------------
 ROM:6958
 ROM:6958             ROM_6958:                               ; CODE XREF: DIR_DispDirLinej
 ROM:6958 7F 2B                 mov   R7, #0x2B ; '+'
 ROM:695A 7E 02                 mov   R6, #2
 ROM:695C 12 CB 76              lcall ROM_CB76 <- tuolla lisätään rekisteriin R7 0x2B:hen arvot 1,2,3 (2C,2D,2E)
 ROM:695C
 ROM:695F 90 FB AC              mov   DPTR, #0xFBAC
 ROM:6962 12 21 42              lcall ROM_2142
 ROM:6962
 ROM:6965 90 FB AC              mov   DPTR, #XRAM_FBAC
 ROM:6968 E0                    movx  A, @DPTR
 ROM:6969 FC                    mov   R4, A
 ROM:696A A3                    inc   DPTR
 ROM:696B E0                    movx  A, @DPTR
 ROM:696C FD                    mov   R5, A
 ROM:696D A3                    inc   DPTR
 ROM:696E E0                    movx  A, @DPTR
 ROM:696F FE                    mov   R6, A
 ROM:6970 A3                    inc   DPTR
 ROM:6971 E0                    movx  A, @DPTR
 ROM:6972 24 02                 add   A, #2
 ROM:6974 FF                    mov   R7, A
 ROM:6975 E4                    clr   A
 ROM:6976 3E                    addc  A, R6
 ROM:6977 FE                    mov   R6, A
 ROM:6978 E4                    clr   A
 ROM:6979 3D                    addc  A, R5
 ROM:697A FD                    mov   R5, A
 ROM:697B E4                    clr   A
 ROM:697C 3C                    addc  A, R4
 ROM:697D FC                    mov   R4, A
 ROM:697E 90 FB AC              mov   DPTR, #0xFBAC
 ROM:6981 12 21 42              lcall ROM_2142
 ROM:6981
 
 
 Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 15. helmikuuta 2006 @ 17:22 | 
				
				
			
				
				
				
					
						| Mainos   |   | 
					
						| 
 | 
				
				
				
					
						| RistoEMember 
   | 15. helmikuuta 2006 @ 18:10 |  Linkki tähän viestiin   | 
					
					
					
						| 
							
							Peektonissa tässä tapahtuu jotain:
ROM:CB76 90 FB C0              mov   DPTR, #0xFBC0
 ROM:CB79 EE                    mov   A, R6
 ROM:CB7A F0                    movx  @DPTR, A <------ R6->FBCO
 ROM:CB7B A3                    inc   DPTR
 ROM:CB7C EF                    mov   A, R7
 ROM:CB7D F0                    movx  @DPTR, A <------- R7->FBC1
 ROM:CB7E 90 FB C0              mov   DPTR, #0xFBC0
 ROM:CB81 E0                    movx  A, @DPTR
 ROM:CB82 FE                    mov   R6, A <------- FBCO -> R6
 ROM:CB83 A3                    inc   DPTR
 ROM:CB84 E0                    movx  A, @DPTR
 ROM:CB85 FF                    mov   R7, A <------- FBC1 -> R7
 ROM:CB86 12 03 A9              lcall ARM_GetChar  ============== tuo edellä tehty tuntuu turhalta?
 ROM:CB89 90 FB C5              mov   DPTR, #0xFBC5
 ROM:CB8C EF                    mov   A, R7
 ROM:CB8D F0                    movx  @DPTR, A <---- R7->FBC5
 ROM:CB8E 90 FB C1              mov   DPTR, #0xFBC1
 ROM:CB91 E0                    movx  A, @DPTR <---- FBC5 -> A
 ROM:CB92 24 01                 add   A, #1 <---- A=A+1
 ROM:CB94 FF                    mov   R7, A <---- A->R7
 ROM:CB95 90 FB C0              mov   DPTR, #0xFBC0
 ROM:CB98 E0                    movx  A, @DPTR
 ROM:CB99 34 00                 addc  A, #0 <----- A <- FBCO+0+C (C = 0 tai 1)
 ROM:CB9B FE                    mov   R6, A
 ROM:CB9C 12 03 A9              lcall ARM_GetChar
 ROM:CB9F 90 FB C4              mov   DPTR, #0xFBC4
 ROM:CBA2 EF                    mov   A, R7
 ROM:CBA3 F0                    movx  @DPTR, A
 ROM:CBA4 90 FB C1              mov   DPTR, #0xFBC1
 ROM:CBA7 E0                    movx  A, @DPTR
 ROM:CBA8 24 02                 add   A, #2
 ROM:CBAA FF                    mov   R7, A
 ROM:CBAB 90 FB C0              mov   DPTR, #0xFBC0
 ROM:CBAE E0                    movx  A, @DPTR
 ROM:CBAF 34 00                 addc  A, #0
 ROM:CBB1 FE                    mov   R6, A
 ROM:CBB2 12 03 A9              lcall ARM_GetChar
 ROM:CBB5 90 FB C3              mov   DPTR, #0xFBC3
 ROM:CBB8 EF                    mov   A, R7
 ROM:CBB9 F0                    movx  @DPTR, A
 ROM:CBBA 90 FB C1              mov   DPTR, #0xFBC1
 ROM:CBBD E0                    movx  A, @DPTR
 ROM:CBBE 24 03                 add   A, #3
 ROM:CBC0 FF                    mov   R7, A
 ROM:CBC1 90 FB C0              mov   DPTR, #0xFBC0
 ROM:CBC4 E0                    movx  A, @DPTR
 ROM:CBC5 34 00                 addc  A, #0
 ROM:CBC7 FE                    mov   R6, A
 ROM:CBC8 12 03 A9              lcall ARM_GetChar
 ROM:CBCB 90 FB C2              mov   DPTR, #0xFBC2
 ROM:CBCE EF                    mov   A, R7
 ROM:CBCF F0                    movx  @DPTR, A
 ROM:CBD0 E0                    movx  A, @DPTR
 ROM:CBD1 FC                    mov   R4, A
 ROM:CBD2 A3                    inc   DPTR
 ROM:CBD3 E0                    movx  A, @DPTR
 ROM:CBD4 FD                    mov   R5, A
 ROM:CBD5 A3                    inc   DPTR
 ROM:CBD6 E0                    movx  A, @DPTR
 ROM:CBD7 FE                    mov   R6, A
 ROM:CBD8 A3                    inc   DPTR
 ROM:CBD9 E0                    movx  A, @DPTR
 ROM:CBDA FF                    mov   R7, A
 ROM:CBDB 22                    ret
 ROM:CBDB             ; End of function ROM_CB76
 
 The Carry bit (C) is set if there is a carry-out of bit 7. In other words, if the unsigned summed value of the Accumulator, operand and (in the case of ADDC) the Carry flag exceeds 255 Carry is set. Otherwise, the Carry bit is cleared.
 Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 16. helmikuuta 2006 @ 18:09 |