Preskoči na sadržaj
Korištenjem servisa na Twitteru pristajete na korištenje kolačića. Twitter i partneri rade globalno te koriste kolačiće za analize, personalizaciju i oglase.

Za najbolje sučelje na Twitteru koristite Microsoft Edge ili instalirajte aplikaciju Twitter iz trgovine Microsoft Store.

  • Naslovnica Naslovnica Naslovnica, trenutna stranica.
  • O Twitteru

Spremljena pretraživanja

  • obriši
  • U ovom razgovoru
    Ovjeren akauntZaštićeni tweetovi @
Predloženi korisnici
  • Ovjeren akauntZaštićeni tweetovi @
  • Ovjeren akauntZaštićeni tweetovi @
  • Jezik: Hrvatski
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English
    • English UK
    • Español
    • Filipino
    • Français
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Polski
    • Português
    • Română
    • Slovenčina
    • Suomi
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Български език
    • Русский
    • Српски
    • Українська мова
    • Ελληνικά
    • עִבְרִית
    • العربية
    • فارسی
    • मराठी
    • हिन्दी
    • বাংলা
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • Imate račun? Prijava
    Imate račun?
    · Zaboravili ste lozinku?

    Novi ste na Twitteru?
    Registrirajte se
Profil korisnika/ce gynvael
Gynvael Coldwind
Gynvael Coldwind
Gynvael Coldwind
@gynvael

Tweets

Gynvael Coldwind

@gynvael

security researcher / programmer ⁂ Paged Out! zine lead ⁂ @DragonSectorCTF founder/player ⁂ technical streamer (http://youtube.com/c/GynvaelEN ) ⁂ slide maker ;)

gynvael.coldwind.pl
Vrijeme pridruživanja: srpanj 2009.

Tweets

  • © 2020 Twitter
  • O Twitteru
  • Centar za pomoć
  • Uvjeti
  • Pravila o privatnosti
  • Imprint
  • Kolačići
  • Informacije o oglasima
Odbaci
Prethodni
Sljedeće

Idite na profil osobe

Spremljena pretraživanja

  • obriši
  • U ovom razgovoru
    Ovjeren akauntZaštićeni tweetovi @
Predloženi korisnici
  • Ovjeren akauntZaštićeni tweetovi @
  • Ovjeren akauntZaštićeni tweetovi @

Odjava

Blokiraj

  • Objavi Tweet s lokacijom

    U tweetove putem weba ili aplikacija drugih proizvođača možete dodati podatke o lokaciji, kao što su grad ili točna lokacija. Povijest lokacija tweetova uvijek možete izbrisati. Saznajte više

    Vaši popisi

    Izradi novi popis


    Manje od 100 znakova, neobavezno

    Privatnost

    Kopiraj vezu u tweet

    Ugradi ovaj Tweet

    Embed this Video

    Dodajte ovaj Tweet na svoje web-mjesto kopiranjem koda u nastavku. Saznajte više

    Dodajte ovaj videozapis na svoje web-mjesto kopiranjem koda u nastavku. Saznajte više

    Hm, došlo je do problema prilikom povezivanja s poslužiteljem.

    Integracijom Twitterova sadržaja u svoje web-mjesto ili aplikaciju prihvaćate Twitterov Ugovor za programere i Pravila za programere.

    Pregled

    Razlog prikaza oglasa

    Prijavi se na Twitter

    · Zaboravili ste lozinku?
    Nemate račun? Registrirajte se »

    Prijavite se na Twitter

    Niste na Twitteru? Registrirajte se, uključite se u stvari koje vas zanimaju, i dobivajte promjene čim se dogode.

    Registrirajte se
    Imate račun? Prijava »

    Dvosmjerni (slanje i primanje) kratki kodovi:

    Država Kod Samo za korisnike
    Sjedinjene Američke Države 40404 (bilo koje)
    Kanada 21212 (bilo koje)
    Ujedinjeno Kraljevstvo 86444 Vodafone, Orange, 3, O2
    Brazil 40404 Nextel, TIM
    Haiti 40404 Digicel, Voila
    Irska 51210 Vodafone, O2
    Indija 53000 Bharti Airtel, Videocon, Reliance
    Indonezija 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    Italija 4880804 Wind
    3424486444 Vodafone
    » Pogledajte SMS kratke šifre za druge zemlje

    Potvrda

     

    Dobro došli kući!

    Vremenska crta mjesto je na kojem ćete provesti najviše vremena i bez odgode dobivati novosti o svemu što vam je važno.

    Tweetovi vam ne valjaju?

    Prijeđite pokazivačem preko slike profila pa kliknite gumb Pratim da biste prestali pratiti neki račun.

    Kažite mnogo uz malo riječi

    Kada vidite Tweet koji volite, dodirnite srce – to osobi koja ga je napisala daje do znanja da vam se sviđa.

    Proširite glas

    Najbolji je način da podijelite nečiji Tweet s osobama koje vas prate prosljeđivanje. Dodirnite ikonu da biste smjesta poslali.

    Pridruži se razgovoru

    Pomoću odgovora dodajte sve što mislite o nekom tweetu. Pronađite temu koja vam je važna i uključite se.

    Saznajte najnovije vijesti

    Bez odgode pogledajte o čemu ljudi razgovaraju.

    Pratite više onoga što vam se sviđa

    Pratite više računa da biste dobivali novosti o temama do kojih vam je stalo.

    Saznajte što se događa

    Bez odgode pogledajte najnovije razgovore o bilo kojoj temi.

    Ne propustite nijedan aktualni događaj

    Bez odgode pratite kako se razvijaju događaji koje pratite.

    Gynvael Coldwind‏ @gynvael 21. pro 2019.
    • Prijavi Tweet

    I'm in full vacation mode and I decided to play Amberstar (1992). I played a few hours and decided the UX is, well, 1992-like. So now I'm learning AmigaOS/M68K assembly to change some things that were annoying me... I'll be posting some curious things I find in this thread.pic.twitter.com/cDMdvHWrVt

    13:00 - 21. pro 2019.
    • 21 proslijeđeni Tweet
    • 151 oznaka „sviđa mi se”
    • Andrew Brown Amardeep Aixeiger Felix Sinaei Med K Daax Rynd Marco Garlet MAXMOUSE.EXE
    21 proslijeđeni tweet 151 korisnik označava da mu se sviđa
      1. Novi razgovor
      2. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        First of, I certainly didn't expect to have to learn WinUAE, how to install Workbench, or extract Kickstarter key from Amiga Forever - it was supposed to be in plainsight in a folder - obviously it wasn't there, but this video from @philscomputerlb helped:https://www.youtube.com/watch?v=2CNqY8mMftk …

        1 reply 0 proslijeđenih tweetova 5 korisnika označava da im se sviđa
        Prikaži ovu nit
      3. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        Oh, and #Amiga folks - I was envious of Amiga back in the '90, and I still am after learning a bit more about it. The Motorola 68000-family of CPUs looks so simple and elegant. And the AmigaOS interface (both as in API and as in Workbench) are quite interesting as well :)

        0 proslijeđenih tweetova 5 korisnika označava da im se sviđa
        Prikaži ovu nit
      4. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        Speaking of the API, basically the whole interface depends on address 0x4, which contains a pointer (ExecBase) to a basic API namespace SysBase. The rest of the API is split into several libraries, so if one wants to open a file, it's a matter of: ...

        1 reply 0 proslijeđenih tweetova 2 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      5. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        DOSBase *DOS=SysBase->OpenLibrary("dos.library", ...); BPTR f = DOS->Open("asdf:asdf", MODE_OLDFILE); (though I was multiple ways to simplify the above, e.g. having macros that call "DosBase->Open" when one does "Open") I really like how the API is split into libs/namespaces.

        0 proslijeđenih tweetova 5 korisnika označava da im se sviđa
        Prikaži ovu nit
      6. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        Now one thing I still don't get is why in assembly these jump tables seem to be placed BEFORE the pointers, e.g. the DOS->Open would become: jsr -$1E(a6) (assuming a6 has the DOSBase address) I still need to figure out if the minus there has a special meaning, or what.

        0 proslijeđenih tweetova 2 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      7. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        Gynvael Coldwind je proslijedio/a tweet korisnika/ceGynvael Coldwind

        (seems I cannot into Twitter, since part of the thread forked to https://twitter.com/gynvael/status/1208497021323268096 …) Anyway, meanwhile I've found "Amberworld" project by Oliver Gantert, who (along with a few other folks) started exploring Ambermoon (sequel to Amberstar) and documented some...

        Gynvael Coldwind je dodan/na,

        Gynvael Coldwind @gynvael
        Also, note to self: If I ever need a list of "syscall" numbers, they are in Native Developer Kit for AmigaOS 3.9 (NDK) in the Include/include_h/pragmas/ directory. E.g.: #pragma libcall SysBase OpenLibrary 228 0902 This would match jsr -228(a6) found in the code.
        Prikaži ovu nit
        1 reply 0 proslijeđenih tweetova 2 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      8. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        ...file formats, and made some nice tools. The archive/compression format seems to be identical in Amberstar (and I think in Albion as well?), and the map formats seem to be pretty similar too (and quite simple actually, as expected from tile-based maps).pic.twitter.com/Lat5YZkg2a

        1 reply 0 proslijeđenih tweetova 2 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      9. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        WinUAE isn't simple and I had to watch a YouTube tutorial on how to use it (this one: https://www.youtube.com/watch?v=jJG8-KG9tLI …). But it is really amazing! It has a built-in debugger, and there is an IPC pipe at \\.\pipe\WinUAE that can receive debugger commands (guess who already has a ...

        1 reply 0 proslijeđenih tweetova 3 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      10. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        Python interface for that). I've learnt about the pipe from this thread: http://eab.abime.net/showthread.php?t=80058 … And the https://github.com/tonioni/WinUAE/blob/master/uaeipc.cpp … file is useful to look at as well.pic.twitter.com/wrZu8nBwci

        1 reply 0 proslijeđenih tweetova 3 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      11. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        Another useful thing is to get memory dumps - WinUAE again helps here (F12 / Misc / Save state...). The state format is a pretty simple block/chunk/hunk/whatever-you-want-to-call-it based format described here: https://github.com/tonioni/WinUAE/blob/master/savestate.cpp#L1928 … One thing that caught me off-guard was...

        1 reply 1 proslijeđeni tweet 2 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      12. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        this: "Every hunk must end to 4 byte boundary," However, the actual implementation is: len2 = 4 - (len & 3); Meaning, if no padding is needed, you have to add full 4 extra null bytes anyway ^_- I'm sure this was added just to mess with people 🙃

        1 reply 0 proslijeđenih tweetova 3 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      13. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        Oh btw, you start the game at a graveyard near the "Tomb of Sir Marillion". Sounds a bit like Silmarillion ;) Coincidence?pic.twitter.com/4EZ3EFwJjm

        1 reply 0 proslijeđenih tweetova 3 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      14. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        Anyway, current state is that I'm almost able to find the exact spot in memory where the current map is loaded. And that's good, because a minimap is something this game desperately needs IMO. So after I'm done with that I want to remove a couple of sleeps here and there to ...pic.twitter.com/E4uN8qj1Ve

        0 proslijeđenih tweetova 4 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      15. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        ... speed things up a bit (especially the battles drag on), and I'm also thinking of playing with the weight system, since the inventory is already really limited, and on top of that even the gold coins weight a lot. Also thinking of adding item highlighting...

        1 reply 0 proslijeđenih tweetova 2 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      16. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        Some more links for future me: Amiga Hunk (executable) format: https://en.wikipedia.org/wiki/Amiga_Hunk  Nice lists of special Amiga registers: http://amiga-dev.wikidot.com/information:hardware … http://coppershade.org/articles/Code/Reference/Custom_Chip_Register_List/ … Amiga programmings examples (to compare assembly): https://www.kyzer.me.uk/code/ksc/ https://github.com/Sakura-IT/Amiga-programming-examples …

        1 reply 0 proslijeđenih tweetova 5 korisnika označava da im se sviđa
        Prikaži ovu nit
      17. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        Now that's a really friendly garbage collector (Amberstar) :) "A garbage collection is required. The program will re-load some data. We apologize for the inconvenience."pic.twitter.com/PZdrY0RDnT

        1 reply 0 proslijeđenih tweetova 7 korisnika označava da im se sviđa
        Prikaži ovu nit
      18. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        WinUAE's IPC is behaving somewhat weirdly. For example, all configuration/event functions return 404 (yes, they return HTTP error codes), but still work correctly. Also, some CFG options can be set, but not read (e.g. statefile_name). Still, progress (and workarounds) was made :)pic.twitter.com/MFO6zi6MYN

        0 proslijeđenih tweetova 0 korisnika označava da im se sviđa
        Prikaži ovu nit
      19. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        Also, for some reason CFG statefile_name doesn't like absolute paths, but works well with relative ones. And DBG m seems to return somewhat-random number of lines in some cases. And EVT SPC_PAUSE 1 is a toggle (instead of 0=unpaused, 1=paused). ...

        1 reply 0 proslijeđenih tweetova 0 korisnika označava da im se sviđa
        Prikaži ovu nit
      20. Gynvael Coldwind‏ @gynvael 21. pro 2019.
        • Prijavi Tweet

        ... And EVT SPC_STATESAVE 1 is non-blocking. Yes... workarounds were made ;)

        1 reply 0 proslijeđenih tweetova 1 korisnik označava da mu se sviđa
        Prikaži ovu nit
      21. Gynvael Coldwind‏ @gynvael 22. pro 2019.
        • Prijavi Tweet

        Getting the position, looking direction and map id turned out to be pretty simple (the builtin debug menu came in handy, and then it was a matter of a standard set of memory scans). The thing that turned out to be more tricky was the way map id changed...pic.twitter.com/hBxqxtVJXw

        1 reply 0 proslijeđenih tweetova 1 korisnik označava da mu se sviđa
        Prikaži ovu nit
      22. Gynvael Coldwind‏ @gynvael 22. pro 2019.
        • Prijavi Tweet

        Basically my approach was to monitor map id change, and then grab the decompressed map file content from memory. The problem was that the map id changed *before* the file was actually loaded/decompressed, so this turned out to be a race condition. The initial idea to solve it...

        1 reply 0 proslijeđenih tweetova 1 korisnik označava da mu se sviđa
        Prikaži ovu nit
      23. Gynvael Coldwind‏ @gynvael 22. pro 2019.
        • Prijavi Tweet

        ...was to just grab the file (in unpacked version) from the disk, however then I stumbled upon this little gem of a website: http://home.wtal.de/gmb/news.htm  20 years of updates - I stand impressed! 😲 And there I found this link: ...

        1 reply 0 proslijeđenih tweetova 0 korisnika označava da im se sviđa
        Prikaži ovu nit
      24. Gynvael Coldwind‏ @gynvael 22. pro 2019.
        • Prijavi Tweet

        ... https://github.com/ecraven/amberstar?files=1 … All the maps as PNGs, including events! Will save me some work :) I wonder if the author also documented the map format somewhere - I'm quite curious how the events/special places are encoded (and it seems now I won't have to analyze it).

        1 proslijeđeni tweet 1 korisnik označava da mu se sviđa
        Prikaži ovu nit
      25. Gynvael Coldwind‏ @gynvael 22. pro 2019.
        • Prijavi Tweet

        The minimap is working! At least on a few maps I tested (I think there will be issues outside of the city, but I'll get to that later). Now for the weight system and delays in battle, but that's for tomorrow.pic.twitter.com/rrpkIQAP2u

        1 reply 0 proslijeđenih tweetova 8 korisnika označava da im se sviđa
        Prikaži ovu nit
      26. Gynvael Coldwind‏ @gynvael 22. pro 2019.
        • Prijavi Tweet

        Surprisingly it works outside of the city as well, but I think that's because the map PNGs from the repository are truncated a bit on the sides. Oh well, I mostly care about minimaps for the 3D view anyway.pic.twitter.com/PRCYQcehxP

        1 reply 0 proslijeđenih tweetova 5 korisnika označava da im se sviđa
        Prikaži ovu nit
      27. Gynvael Coldwind‏ @gynvael 23. pro 2019.
        • Prijavi Tweet

        Yes, the "outside" maps are missing tiles on the borders. Not a problem in my case, but filed a bug anyway :) https://github.com/ecraven/amberstar/issues/1 …pic.twitter.com/7nNVGo3d2t

        1 reply 0 proslijeđenih tweetova 4 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      28. Gynvael Coldwind‏ @gynvael 23. pro 2019.
        • Prijavi Tweet

        Randomly stumbled upon another gem website: https://zenhax.com/viewforum.php?f=6 … @corkami you might like this one ^ :)

        1 reply 0 proslijeđenih tweetova 4 korisnika označavaju da im se sviđa
        Prikaži ovu nit
      29. Gynvael Coldwind‏ @gynvael 23. pro 2019.
        • Prijavi Tweet

        Aaand ecraven fixed the maps in 0.78 seconds! That's amazing! :) https://github.com/ecraven/amberstar/commit/a29664fd0189d0a68e39ced9cd7d08bb605ea812 …https://github.com/ecraven/amberstar/commit/e4100e279e3369903e5eee76958286da93dd52da …

        0 replies 0 proslijeđenih tweetova 1 korisnik označava da mu se sviđa
        Prikaži ovu nit
      30. Kraj razgovora

    Čini se da učitavanje traje već neko vrijeme.

    Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.

      Sponzorirani tweet

      false

      • © 2020 Twitter
      • O Twitteru
      • Centar za pomoć
      • Uvjeti
      • Pravila o privatnosti
      • Imprint
      • Kolačići
      • Informacije o oglasima