Difference between revisions of "User talk:Galandros"
m (notes) |
|||
Line 18: | Line 18: | ||
[[User:Galandros|Galandros]] 19:03, 25 October 2009 (UTC) | [[User:Galandros|Galandros]] 19:03, 25 October 2009 (UTC) | ||
+ | |||
+ | = Notes = | ||
+ | (personal use) | ||
+ | |||
+ | history: | ||
+ | MaxCoderz | ||
+ | Greenlights | ||
+ | |||
+ | http://www.ticalc.org/pub/text/z80/z80instrset.txt | ||
+ | |||
+ | Work on: | ||
+ | http://wikiti.brandonw.net/index.php?title=Special:SpecialPages | ||
+ | http://wikiti.brandonw.net/index.php?title=Special:DeadendPages | ||
+ | http://wikiti.brandonw.net/index.php?title=Special:DoubleRedirects | ||
+ | http://wikiti.brandonw.net/index.php?title=Special:LonelyPages | ||
+ | http://wikiti.brandonw.net/index.php?title=Special:ShortPages | ||
+ | http://wikiti.brandonw.net/index.php?title=Special:UncategorizedCategories | ||
+ | http://wikiti.brandonw.net/index.php?title=Special:UncategorizedPages | ||
+ | http://wikiti.brandonw.net/index.php?title=Special:UncategorizedTemplates | ||
+ | http://wikiti.brandonw.net/index.php?title=Special:UnusedCategories | ||
+ | http://wikiti.brandonw.net/index.php?title=Special:WantedCategories | ||
+ | http://wikiti.brandonw.net/index.php?title=Special:WantedPages | ||
+ | |||
+ | Update do WikiTI: | ||
+ | http://wikiti.brandonw.net/index.php?title=Meta-tutorial | ||
+ | |||
+ | delete: | ||
+ | http://wikiti.brandonw.net/index.php?title=Category:Z80_Routines:Input:DetectKeyPress | ||
+ | |||
+ | http://wikiti.brandonw.net/index.php?title=Special:WhatLinksHere&target=155 | ||
+ | http://wikiti.brandonw.net/index.php?title=Special:WhatLinksHere&target=241 | ||
+ | http://wikiti.brandonw.net/index.php?title=%C3%89%C6%92%C5%BD%C3%A5%C2%B9%C2%B3%C3%A6%C2%BC%E2%80%9D%C3%A7%C2%BB%C5%BD%C3%A7%C2%BE%C5%BD%C3%A5%E2%80%BA%C2%BD%C3%A7%C2%A5%C5%BE%C3%A8%C2%AF%C2%9D | ||
+ | http://wikiti.brandonw.net/index.php?title=%C3%87%C5%93%E2%80%B9%C3%A8%C2%BF%E2%80%A1%C3%A7%C5%A1%E2%80%9E%C3%A6%C5%93%E2%82%AC%C3%A5%C2%A5%C2%BD%C3%A7%C5%A1%E2%80%9E%C3%A4%C2%B8%E2%82%AC%C3%A5%C2%B1%C5%A0%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A4%C2%BC%C5%A1 | ||
+ | http://wikiti.brandonw.net/index.php?title=%C3%85%C5%92%E2%80%94%C3%A4%C2%BA%C2%AC%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A7%E2%80%9D%C2%B7%C3%A5%C2%AD%C2%90110%C3%A7%C2%B1%C2%B3%C3%A6%C2%A0%C2%8F%C3%A9%C2%A6%E2%80%93%C3%A8%C2%BD%C2%AE | ||
+ | http://wikiti.brandonw.net/index.php?title=%C3%85%C2%A4%E2%80%93%C3%A8%C2%B4%C2%B8%C3%A6%C5%93%C2%8D%C3%A8%C2%A3%E2%80%A6%C3%A6%E2%80%B0%C2%B9%C3%A5%C2%8F%E2%80%98---%C3%A6%C5%93%C2%8D%C3%A8%C2%A3%E2%80%A6%C3%A6%E2%80%B0%C2%B9%C3%A5%C2%8F%E2%80%98 | ||
+ | http://wikiti.brandonw.net/index.php?title=%C3%87%E2%80%93%C2%B1%C3%A7%E2%80%93%C2%B9--%C3%A6%E2%82%AC%C2%A7%C3%A7%E2%80%94%E2%80%A6--%C3%A7%E2%80%9D%C5%B8%C3%A6%C2%AE%E2%80%93%C3%A5%E2%84%A2%C2%A8%C3%A7%E2%80%93%C2%B1%C3%A7%E2%80%93%C2%B9 | ||
+ | http://wikiti.brandonw.net/index.php?title=%C3%84%C2%B8%C2%AD%C3%A5%E2%80%BA%C2%BD%C3%A5%C2%A5%C2%B3%C3%A5%C2%AD%C2%90%C3%A6%C2%B2%E2%84%A2%C3%A6%C2%BB%C2%A9%C3%A6%C5%BD%E2%80%99%C3%A7%C2%90%C6%92%C3%A9%E2%80%9D%C2%81%C3%A5%C2%AE%C5%A1%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A4%C2%BC%C5%A1%C3%A9%E2%80%9C%C2%B6%C3%A7%E2%80%B0%C5%92 | ||
+ | |||
+ | ;bcalls or ram | ||
+ | ;------------- | ||
+ | usermemoff = $89EC | ||
+ | _JForceCmd = $402A | ||
+ | _homeup = $4558 | ||
+ | LCD_BUSY_QUICK = $000B | ||
+ | _lcd_busy = $4051 ;wait till bit 1 of port 2 is set | ||
+ | _EraseEOL equ 4552h ;falta na wikiTI ; apaga desde o cursor até ao fim da linha | ||
+ | freeRAM equ 9815h ;pretty sure this is the amount of RAM free, valid in Mem Mgmt/Del anyway | ||
+ | |||
+ | ;Display tokens: | ||
+ | ;Get_Tok_Strng, and _PutTokString presumably calls that and then _VPutS | ||
+ | |||
+ | (localLanguage): two bytes. (localLanguage) contains the language number as follows: | ||
+ | 0Ah - Spanish | ||
+ | 0Ch - French | ||
+ | 07h - German | ||
+ | 16h - Portugese | ||
+ | 09h - English | ||
+ | (localLanguage+1) is some sort of version number...1 has been seen with all but 16h, which has 2. 3 is apparently possible. Evidently not all that important. | ||
+ | |||
+ | _ErrNotEnoughMem equ 448Ch ;only if not HL bytes free | ||
+ | _GetDispRowOffset equ 4D59h ;HL=A*12 (intended for A to be row and HL becomes offset into plotSScreen) | ||
+ | |||
+ | |||
+ | ;Official Name: A2PointHLind | ||
+ | ;BCALL Address: 4036 | ||
+ | ;This routine adds two times A to HL and then jumps to LdHLind. It can be used to get an address from a pointer table. | ||
+ | ; | ||
+ | ;[edit] Inputs | ||
+ | ; * hl = pointer table base | ||
+ | ; * a = entry in table to grab | ||
+ | ; | ||
+ | ;[edit] Outputs | ||
+ | ; * hl = (hl+2a) | ||
+ | ; * a = (hl+2a) | ||
+ | ; * de = 2a | ||
+ | ; * bc preserved | ||
+ | ; * f destroyed | ||
+ | |||
+ | |||
+ | |||
+ | ;This will get the free archive in OP3: | ||
+ | Label101: | ||
+ | bcall(5014h) | ||
+ | ld bc,(839Fh) | ||
+ | ld (OP1),bc | ||
+ | ld bc,(83A1h) | ||
+ | ld (OP1M),bc | ||
+ | ld hl,8493h | ||
+ | ld b,06h | ||
+ | Label730: | ||
+ | ld de,000Ah | ||
+ | push hl | ||
+ | push bc | ||
+ | bcall(80B1h) | ||
+ | pop bc | ||
+ | pop hl | ||
+ | ld a,(8486h) | ||
+ | add a,30h | ||
+ | ld (hl),a | ||
+ | dec hl | ||
+ | djnz Label730 | ||
+ | |||
+ | |||
+ | ;If your program runs with Asm(), then the amount of free RAM will be smaller because a copy of your program was made. | ||
+ | ;Or use the VAT if your program needs to expand and shrink itself on the fly. Find yourself in the VAT, locate your data, read your twobyte size prefix, and add that to the value returned from MemCheck. | ||
+ | |||
+ | |||
+ | |||
+ | ;You can get the full calc ID: | ||
+ | |||
+ | ;>>>>>>>>>>>>>>>>>>>>>>> | ||
+ | ;Undocumented rom-calls | ||
+ | ;<<<<<<<<<<<<<<<<<<<<<< | ||
+ | ;bcall 807E | ||
+ | ;Stores the first five bytes of the ID to OP4. You will have to convert them to ascii hex | ||
+ | ;if you want to display them. 1 byte = 2 hex ascii chars, you know. | ||
+ | |||
+ | ;call 3c85h | ||
+ | ;This returns HL as a pointer to the remaining two bytes of the ID. | ||
+ | ;WILL ONLY WORK ON ROM VERSION 1.14 (don't know about higher versions, but who uses them anyway) |
Latest revision as of 01:24, 15 June 2010
Anything, leave a word.
Spam
You want a thorough list of the spam bots? Check out Special:ListUsers. There's more spam there then we have time to remove. We're currently running on a policy of "just don't try". (But hey, if you've got time, you could ask User:Brandonw for Sysops.) At any rate, the Wiki software can't delete accounts, only block them, and most of those bots seem to be dead. We seem to be more interested in blocking any new bots that appear than purging them altogether. Dr. D'nar 16:56, 25 October 2009 (UTC)
Answer-----------------------
lol Alright I agree with "just don't try" policy O_O
We can always block users that contain certain keywords: buy mp3 download (products name) etc..
About pages with strange names, the policy mantains...
Galandros 19:03, 25 October 2009 (UTC)
Notes
(personal use)
history: MaxCoderz Greenlights
http://www.ticalc.org/pub/text/z80/z80instrset.txt
Work on: http://wikiti.brandonw.net/index.php?title=Special:SpecialPages http://wikiti.brandonw.net/index.php?title=Special:DeadendPages http://wikiti.brandonw.net/index.php?title=Special:DoubleRedirects http://wikiti.brandonw.net/index.php?title=Special:LonelyPages http://wikiti.brandonw.net/index.php?title=Special:ShortPages http://wikiti.brandonw.net/index.php?title=Special:UncategorizedCategories http://wikiti.brandonw.net/index.php?title=Special:UncategorizedPages http://wikiti.brandonw.net/index.php?title=Special:UncategorizedTemplates http://wikiti.brandonw.net/index.php?title=Special:UnusedCategories http://wikiti.brandonw.net/index.php?title=Special:WantedCategories http://wikiti.brandonw.net/index.php?title=Special:WantedPages
Update do WikiTI: http://wikiti.brandonw.net/index.php?title=Meta-tutorial
delete: http://wikiti.brandonw.net/index.php?title=Category:Z80_Routines:Input:DetectKeyPress
http://wikiti.brandonw.net/index.php?title=Special:WhatLinksHere&target=155 http://wikiti.brandonw.net/index.php?title=Special:WhatLinksHere&target=241 http://wikiti.brandonw.net/index.php?title=%C3%89%C6%92%C5%BD%C3%A5%C2%B9%C2%B3%C3%A6%C2%BC%E2%80%9D%C3%A7%C2%BB%C5%BD%C3%A7%C2%BE%C5%BD%C3%A5%E2%80%BA%C2%BD%C3%A7%C2%A5%C5%BE%C3%A8%C2%AF%C2%9D http://wikiti.brandonw.net/index.php?title=%C3%87%C5%93%E2%80%B9%C3%A8%C2%BF%E2%80%A1%C3%A7%C5%A1%E2%80%9E%C3%A6%C5%93%E2%82%AC%C3%A5%C2%A5%C2%BD%C3%A7%C5%A1%E2%80%9E%C3%A4%C2%B8%E2%82%AC%C3%A5%C2%B1%C5%A0%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A4%C2%BC%C5%A1 http://wikiti.brandonw.net/index.php?title=%C3%85%C5%92%E2%80%94%C3%A4%C2%BA%C2%AC%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A7%E2%80%9D%C2%B7%C3%A5%C2%AD%C2%90110%C3%A7%C2%B1%C2%B3%C3%A6%C2%A0%C2%8F%C3%A9%C2%A6%E2%80%93%C3%A8%C2%BD%C2%AE http://wikiti.brandonw.net/index.php?title=%C3%85%C2%A4%E2%80%93%C3%A8%C2%B4%C2%B8%C3%A6%C5%93%C2%8D%C3%A8%C2%A3%E2%80%A6%C3%A6%E2%80%B0%C2%B9%C3%A5%C2%8F%E2%80%98---%C3%A6%C5%93%C2%8D%C3%A8%C2%A3%E2%80%A6%C3%A6%E2%80%B0%C2%B9%C3%A5%C2%8F%E2%80%98 http://wikiti.brandonw.net/index.php?title=%C3%87%E2%80%93%C2%B1%C3%A7%E2%80%93%C2%B9--%C3%A6%E2%82%AC%C2%A7%C3%A7%E2%80%94%E2%80%A6--%C3%A7%E2%80%9D%C5%B8%C3%A6%C2%AE%E2%80%93%C3%A5%E2%84%A2%C2%A8%C3%A7%E2%80%93%C2%B1%C3%A7%E2%80%93%C2%B9 http://wikiti.brandonw.net/index.php?title=%C3%84%C2%B8%C2%AD%C3%A5%E2%80%BA%C2%BD%C3%A5%C2%A5%C2%B3%C3%A5%C2%AD%C2%90%C3%A6%C2%B2%E2%84%A2%C3%A6%C2%BB%C2%A9%C3%A6%C5%BD%E2%80%99%C3%A7%C2%90%C6%92%C3%A9%E2%80%9D%C2%81%C3%A5%C2%AE%C5%A1%C3%A5%C2%A5%C2%A5%C3%A8%C2%BF%C2%90%C3%A4%C2%BC%C5%A1%C3%A9%E2%80%9C%C2%B6%C3%A7%E2%80%B0%C5%92
- bcalls or ram
- -------------
usermemoff = $89EC _JForceCmd = $402A _homeup = $4558 LCD_BUSY_QUICK = $000B _lcd_busy = $4051 ;wait till bit 1 of port 2 is set _EraseEOL equ 4552h ;falta na wikiTI ; apaga desde o cursor até ao fim da linha freeRAM equ 9815h ;pretty sure this is the amount of RAM free, valid in Mem Mgmt/Del anyway
- Display tokens
- Get_Tok_Strng, and _PutTokString presumably calls that and then _VPutS
(localLanguage): two bytes. (localLanguage) contains the language number as follows: 0Ah - Spanish 0Ch - French 07h - German 16h - Portugese 09h - English (localLanguage+1) is some sort of version number...1 has been seen with all but 16h, which has 2. 3 is apparently possible. Evidently not all that important.
_ErrNotEnoughMem equ 448Ch ;only if not HL bytes free _GetDispRowOffset equ 4D59h ;HL=A*12 (intended for A to be row and HL becomes offset into plotSScreen)
- Official Name
- A2PointHLind
- BCALL Address
- 4036
- This routine adds two times A to HL and then jumps to LdHLind. It can be used to get an address from a pointer table.
- [edit] Inputs
- * hl = pointer table base
- * a = entry in table to grab
- [edit] Outputs
- * hl = (hl+2a)
- * a = (hl+2a)
- * de = 2a
- * bc preserved
- * f destroyed
- This will get the free archive in OP3
Label101: bcall(5014h) ld bc,(839Fh) ld (OP1),bc ld bc,(83A1h) ld (OP1M),bc ld hl,8493h ld b,06h Label730: ld de,000Ah push hl push bc bcall(80B1h) pop bc pop hl ld a,(8486h) add a,30h ld (hl),a dec hl djnz Label730
- If your program runs with Asm(), then the amount of free RAM will be smaller because a copy of your program was made.
- Or use the VAT if your program needs to expand and shrink itself on the fly. Find yourself in the VAT, locate your data, read your twobyte size prefix, and add that to the value returned from MemCheck.
- You can get the full calc ID
- >>>>>>>>>>>>>>>>>>>>>>>
- Undocumented rom-calls
- <<<<<<<<<<<<<<<<<<<<<<
- bcall 807E
- Stores the first five bytes of the ID to OP4. You will have to convert them to ascii hex
- if you want to display them. 1 byte = 2 hex ascii chars, you know.
- call 3c85h
- This returns HL as a pointer to the remaining two bytes of the ID.
- WILL ONLY WORK ON ROM VERSION 1.14 (don't know about higher versions, but who uses them anyway)