Welcome, Guest. Please login or register.


Author Topic: Verseny ötlet (Read 7796 times)

Offline geco

  • Moderator
  • EP addict
  • *
  • Posts: 5349
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Verseny ötlet
« Reply #120 on: 2018.May.04. 08:43:39 »
992 byte (szerk.: ezzel 989) a memadd1 remélhetőleg helyesen működő optimalizálásával, a program elejét a HIBA rutinhoz hasonlóbbra módosítva, a HIBA áthelyezésével, és még egy kisebb változtatással:
Coool :) A végén az összes belefér :D , szép ez a 32-35 byte rövidülés.

Offline szipucsu

  • EP addict
  • *
  • Posts: 7796
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 59.0 Firefox 59.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Verseny ötlet
« Reply #121 on: 2018.May.04. 14:18:56 »
A végén még nagyobb lesz a tárolón a hely attól, hogy felvesszük rá ezt a programot!

Nem értek hozzá, de pl. a HIBA rutin neve lehetne csak H vagy HI, azzal a pár betűvel is lehet spórolni 1-2 bájtot. (De biztos nem úgy tárolja, szóval mindegy lehet a hossza.)
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline geco

  • Moderator
  • EP addict
  • *
  • Posts: 5349
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Verseny ötlet
« Reply #122 on: 2018.May.04. 14:30:08 »
Nem értek hozzá, de pl. a HIBA rutin neve lehetne csak H vagy HI, azzal a pár betűvel is lehet spórolni 1-2 bájtot. (De biztos nem úgy tárolja, szóval mindegy lehet a hossza.)
A címkék nem foglalnak helyet, fordítás után egy hexa szám lesz az értéke, és a címkére mutató utasítások arra a hexa címre ugranak, onnan olvasnak, vagy oda írnak.

Offline szipucsu

  • EP addict
  • *
  • Posts: 7796
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 59.0 Firefox 59.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Verseny ötlet
« Reply #123 on: 2018.May.04. 21:54:25 »
A címkék nem foglalnak helyet, fordítás után egy hexa szám lesz az értéke, és a címkére mutató utasítások arra a hexa címre ugranak, onnan olvasnak, vagy oda írnak.
Akkor viszont lehetne olyan címkeneveket adni meg, melyek jól tömöríthetők, pl. AAA1, AAA2. :D Ha annyira a méretcsökkenés a fontos. De befejezem a belekontárkodást inkább.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: Verseny ötlet
« Reply #124 on: 2018.May.04. 22:20:00 »
Akkor viszont lehetne olyan címkeneveket adni meg, melyek jól tömöríthetők, pl. AAA1, AAA2. :D Ha annyira a méretcsökkenés a fontos. De befejezem a belekontárkodást inkább.

A neveknek, megjegyzéseknek, szóközöknek, új soroknak, stb. csak interpreteres nyelveknél (pl. BASIC) van jelentőségük a futás idején. Gépi kódra fordított (assembly, C, PASCAL, stb.) programnál ez az információ elveszik a fordítás során, vagy legfeljebb debug célra marad meg. Tehát a .com file nem lenne kisebb, csak a forráskódot lehetne jobban tömöríteni. :)

Offline geco

  • Moderator
  • EP addict
  • *
  • Posts: 5349
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 59.0 Firefox 59.0
    • View Profile
Re: Verseny ötlet
« Reply #125 on: 2018.May.04. 22:44:13 »
Minden módosítási ötlet beépítve, Endi legújabb karakterkészlete is bekerült mind a 3 verzióba, az 1K-sba még befért plusz egy dőlt karakterkészlet, két bájtot kellett még lefaragni a csomagolt fájl méretéből :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: Verseny ötlet
« Reply #126 on: 2018.May.05. 11:47:34 »
Az eddigi kicsomagoló rutinok összegyűjtve:

-m6:bg0l,g,,23456789,23456789
chrset1k: 1025 byte, chrsetm6: 1453 byte, chrsmod: 1538 byte
* loader.s (2.26 kB - downloaded 85 times.)

-m6:bg0l,g,,3456789a,3456789a
chrset1k: 1024 byte, chrsetm6: 1449 byte, chrsmod: 1536 byte
* loader2.s (2.28 kB - downloaded 87 times.)

-m6:b90l,0011223344556677,23,23456789,23456789
chrset1k: 1026 byte, chrsetm6: 1461 byte, chrsmod: 1538 byte
* loader3.s (2.08 kB - downloaded 86 times.)

-m6:b90l,0011223344556677,34,3456789a,3456789a
chrset1k: 1019 byte :mrgreen:, chrsetm6: 1450 byte, chrsmod: 1530 byte
* loader4.s (2.09 kB - downloaded 86 times.)
« Last Edit: 2018.May.05. 12:07:42 by IstvanV »

Offline geco

  • Moderator
  • EP addict
  • *
  • Posts: 5349
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 59.0 Firefox 59.0
    • View Profile
Re: Verseny ötlet
« Reply #127 on: 2018.May.05. 13:32:32 »
Köszi szépen, én csak az első kettővel próbálkoztam, egyébként érdekes, hogy hol az egyik volt jobb pár bájttal, hol a másik az alaktgatás során :)
Nem semmi, hogy még az utsóval 5 byte-tal kisebb lett.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: Verseny ötlet
« Reply #128 on: 2018.May.06. 17:35:05 »
Egy kisebb hibát találtam: :oops: a CHRSMOD.COM elején nincs DI vagy LD SP, ezért eredeti "gyári" EXOS ROM használata esetén (például valódi gépen) lefagyhat. Bár magnóról és cartridge nélkül úgy látom, működik azzal is.

Offline geco

  • Moderator
  • EP addict
  • *
  • Posts: 5349
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Verseny ötlet
« Reply #129 on: 2018.May.07. 08:31:20 »
Egy kisebb hibát találtam: :oops: a CHRSMOD.COM elején nincs DI vagy LD SP, ezért eredeti "gyári" EXOS ROM használata esetén (például valódi gépen) lefagyhat. Bár magnóról és cartridge nélkül úgy látom, működik azzal is.
Hm, azt hittem csak az 1K-sból vettem ki, de lehet később az 1K-s loaderét használtam, javítom majd, köfi.

Offline geco

  • Moderator
  • EP addict
  • *
  • Posts: 5349
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 59.0 Firefox 59.0
    • View Profile
Re: Verseny ötlet
« Reply #130 on: 2018.May.07. 22:55:39 »
Javítva a CHRSMOD

Offline endi

  • EP addict
  • *
  • Posts: 7089
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 65.0.3325.181 Chrome 65.0.3325.181
    • View Profile
    • Honlapom
Re: Verseny ötlet
« Reply #131 on: 2018.May.09. 00:02:53 »
talán ez se rossz
Vigyázat! Szektás vagyok! :)

Offline geco

  • Moderator
  • EP addict
  • *
  • Posts: 5349
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: Verseny ötlet
« Reply #132 on: 2018.May.09. 08:40:03 »
érdekes :)

Offline endi

  • EP addict
  • *
  • Posts: 7089
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 65.0.3325.181 Chrome 65.0.3325.181
    • View Profile
    • Honlapom
Re: Verseny ötlet
« Reply #133 on: 2018.May.09. 11:38:12 »
lehetne grafikus módban is ilyen trükköket. kombinálva a karakter módosítással...
ez sima alap karakteres:
Vigyázat! Szektás vagyok! :)

Offline endi

  • EP addict
  • *
  • Posts: 7089
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 65.0.3325.181 Chrome 65.0.3325.181
    • View Profile
    • Honlapom
Re: Verseny ötlet
« Reply #134 on: 2018.May.09. 14:23:53 »
na ez tök jó
Vigyázat! Szektás vagyok! :)