Jump to content

danwinslow

Members
  • Content Count

    2,767
  • Joined

  • Last visited

Posts posted by danwinslow


  1. For one small threading experiment I divided the stack page into 4 separate stacks, and implemented a 'stack frame push/pop' scheme so that I had 4 separate 'pseudo-threads' running at the same time. I actually did some of it in CC65, I think, dropping into assembler. I'd have to look it up. Was pretty cool, but at first was not preemptive and the threads had to do yield. I looked into making it preemptive using an interrupt, and that worked...sort of. Pretty much crashed anytime I tried to do any OS or DOS calls, of course, and that wasn't surprising, but I could do simple things like increment a counter. I did get some screen IO working but I had to devote 1 thread to being the only one doing it.

    • Like 1

  2. Hehe. I think OP was just trying to ask if there were any other (simple) solutions to going through the push/pop dance. This really wasn't about stack manipulation. So, I think the the answer is no, there are no other simple solutions. There are many ways to save and restore the reqs, but they all involve some variation of individual storing and loading. Also, OP mentioned reentrancy, and if you want to be reentrant, you have to have a stack somewhere even it's one you wrote yourself.


  3. If you want to be reentrant, you have to have a stack somewhere. I don't think that when writing for this machine reentrancy is usually a major problem.

    As far as I know, there are no other solutions, you must either store on the stack or in some other location.

    You can directly read the values off of the stack by using the SP, but then you wind up having to either adjust the SP manually or pull then anyway. Loading directly via lda,ldx,ldy of course works.


  4. hi. One thing to keep in mind is that Pseudops (assember directives) only operate DURING assembly. So that bit of code is not doing a program logic loop, but it is laying down that many blocks of identical code. If you look at the assembly listing, you will see 127 of those.


  5. 5 minutes ago, Mr.T said:

    Sadly so. A lot have asked for an ‘abridged’ version of what transpired but as others have pointed out, 2 decades of arsehole antics don’t really compress to less than this. If anyone wants more detail on specific individuals or incidents, there’s a linked index in the very first post of this thread to just some of the key incidents. The problem is it’s a deep rabbit hole and one leads onto another incident, and up til now these individual incidents weren’t incident enough to be fully explained because of the level of manipulation he would go to to bend the truth in his favour. He would literally spend whole days editing articles, documents and social media and buttsniffing people to back him up and start rumours whenever he did something wrong, which is all the time.

     

     

    Hmm, yeah. Y'know one of the larger issues in play is that there really isn't any truth anymore. It's so ironic that the 'information age' has basically destroyed information by making it too easy to publish. It's everywhere, from the news to advertising to social sites, everything is a propaganda machine. You can effectively create any reality you want by posting a lot. It's really bad.

    • Like 2

  6. 2 hours ago, Mr.T said:

    @danwinslow let me break it down for you in a TL:DR way:

     

    This is not a story of 2 sides. Kieren Hawken has been a polyp on the anus of the retrogaming hobby since just after the turn of the century, but due to serious socio-psychological deviousness has gotten away with using people to further his personal endeavours and deflected literally hundreds of shitty and extremely damaging actions with a complex psychopathic level of situation manipulation using his over-exaggerated online identity and astounding network of sockpuppets.

     

    He has gotten away with severe mentally and professionally destructive actions by playing on the good will and positive reputations of people in the hobby for close to 20 years for no other reason than self-aggrandisement, a scraping of a reputation in journalism, artificial injection into scene happenings and events and to attempt to project a consensus that he is not only pivotal but is chiefly responsible for the progression of the retrogaming hobby and the achievements of countless people who have earned credibility and recognition through their own hard work.

     

    Following a period of about 2 years of some of his most serious offences against prominent scene names with popular followings, as he attempted to simultaneously destroy some of those who previously spurned him out of jealousy and piggyback off the success of all those involved to try and finally get monetary recompense for his mere existence, he finally pushed his homeland community in the UK to breaking point and instead of being swept under the carpet with his usual weave of personal manipulation, accusations and evidence altering with careful use of sockpuppets, he was unable to counter the hundreds of people who spoke up against him and had run out of formerly supportive real-life mouthpieces to turn to as they had all finally seen through his deceit.

     

    A couple of videos were posted shortly into the new year on YouTube and other video platforms that openly criticised him publicly and went into detail about the awful quality of his journalism, his disgraceful interactions with others and detailing the tiniest amount of proof that could be found regarding his fake online profiles and personality shilling. These opened the floodgates and people from the UK, European and American scene got wind of it on the various social networking platforms and collectively descended on this thread on AtariAge, being the only public place all could view and access without any possibility of takedown, legal threats or back door influence controlling the narrative of truth that has been boiling over for all this time.

     

    Rather than remain quiet, professionally refute or attempt to fairly address the mountain of anecdotes and accusations against him, he has spent several months since this began trying to lie to anyone who will listen, search for backup from unconnected sources, issue false victimisation claims, reported individuals to police with real world criminal claims, contacted people’s employers to attempt to have them fired for harassment, continued to orchestrate a network of sockpuppets and doubled down on every falsehood he has created, with no apology in sight or explanation for his actions. His best attempt was a 15-page diatribe of false accusations, non-contextual quotes, altered evidence, lack of evidence and illogical conclusions that he released publicly at the same time he took down most of his social media to try and control the damage. Unfortunately, the opposite happened and since then all of the prominent people cited in this diary of delusion have spoken to each other to share documentation, discuss all of the hidden conversations and incident timeline and have been able to speak openly about their experiences, drop a ton of evidence disproving all of his claims and consequently, unveiled his web of lies and disgraceful actions over many years.

     

    As a result of this and his continued attacks through main accounts and sockpuppets, many many more people continue to speak up and provide more evidence against him, whilst he has not been able to provide any actual evidence or attempted to counter the countless number of new and old accusations that continue to pile up. Instead he has attempted to rally sympathy, continued to lie, used his family and supposed medical conditions and tried to deflect accusations to others in an effort to create a narrative of victimisation, when in fact it is simply 2 decades of facts delivered by those who genuinely have been victims of his vindictiveness that are being documented.

     

    The intended outcome is that wronged individuals can finally be exonerated of false accusations, the hope that he would see the error of his ways and finally apologise or offer a believable and humbling explanation for his actions. As he clearly has no intention of doing that, the 1300+ posts here and tidal wave of evidence spreading now by word throughout all social platforms will hopefully guarantee that his avenues into new opportunities for deception will be blocked, that no-one else falls prey to his actions and that if he won’t exit from the hobby voluntarily for the good of himself and those he cares about then at least we can enforce a situation where his involvement is blocked at every turn so those affected can heal and newcomers won’t be poisoned by his presence.

     

     

     

     

    MODS: Might want to index this as a summary of events to date for those who don’t have the time yet to read it all? Several have suggested a summary is needed, this is the best I can do.

    @RetroLiar @Albert

    wow, if THAT's the TL;DR I'd hate to see the full summary! But thanks all for the infos. Amazing that he's had that much reach, he must be a busy boy.

    • Like 2
    • Haha 1

  7. Holy crap. Just was reading through the first couple pages of this thread...reminds me of nothing so much as that Tiger King documentary on Netflix. Which one is the crazy gay lion tamer and which one is the kindly old hippie lady that probably murdered her husband? :) I'm kidding...mostly. It does have that feel though. Lotta work expended in this thread.

     

    So...which poster is this Kieren fellow in this thread? Is it Retro Liar, is it Lost Dragon...? I dunno. He does sound like a bit of a tool, though. I knew the ST/jag scene was tough from hearing things here on AA, but had no idea it was such a hotbed of anger, treachery, and lies.

     

    If the general response to my post runs along the lines of "STFU what do you know", don't worry. I am not joining the fray here. but I will probably keep reading it. I just need a program so I know who is who. Major characters only is fine.

     

    *edit*

    Er, on further review I guess neither of my options above are he. Is he posting in this thread at all?


  8. It is. Most of the extra size comes from the included libraries. Refraining from using stdio.h and similar c-lib stuff will help quite a bit. When I was using it, simply including printf added about 8k. There are smaller libraries provided, such as conio.h as a replacement for stdio.h. Plus, for really speed critical you can drop into assembler quite easily, either in-line or using teh CA65 assembler in teh same project.

     

    Of course, no matter what you do, it will be larger that a hand-curated assembly program. It is very usable though. There's been some high powered games written in it, and I even wrote a mouse driver in it for the ST mouse on a 130xe. The ease of coding and higher level constructs make wrangling a large program somewhat easier.


  9. CC65 is an excellent development environment. One of its best features is also one of its worst, however - it is very flexible and powerful, especially because of its fantastic config file system to control code generation and linking. The config file is fairly complex and abstract in order to provide this flexibility, though, so you really have to dig into it and there's a learning curve there. If all you want to do is just make small C programs like utilities and things, you can just use the provided config file. When you want to work with large game development, though, you will have to modify the config file to match. Still, it is well worth it.


  10. 5 hours ago, Keatah said:

    These high-end collectors are simply creating a little world. They say something is X dollars, then by golly it IS X dollars! Amazing ain't it?

     

    Yeah, that's how it works. The price of something is always defined by what someone will pay for it. If people will pay more for an item, the price will go up. If not, the price will go down. There is no such thing as ' the price' on something apart from what people are willing to pay. You can definitely use this to manipulate a market for stuff like this, if your own pockets are deep enough, but if people stop being willing to pay then it falls apart.

    • Like 1

  11. 23 hours ago, PixelCrunch said:

    It’s just confusing and difficult to understand the crazy-ass ways graphics can be done on the Atari 400 / 800

    yknow, I actually think this is part of why the A8 scene is still so active. The flexibility offered by the hardware allows people to come up with amazingly clever stuff, and it produces a real sense of accomplishment. If you use a machine that has a hard-defined and well known set of pre-determined graphics capability, then there's nothing to do. There isn't the same sense of the possible. So yeah, I agree, it's confusing and technically hard, but that's part of the draw. If all you want to do is plot pixels in colors then there's any number of modern machines available.

     

    • Like 2

  12. I think part of it is also that this 'spread out too much' effect is a side-effect of trying to do a truly 100% responsive UI that can seamlessly go on all devices. We have the same exact issue with our in-house product. Like others have said, I am reserving final judgement and I'd also like to thank Albert for all this hard work. I'm sure whatever we wind up with will be fine...I may not like it all but I'll get used to it I'm sure.


  13. Not a fan so far. The 'unread content' thread presentation is my most disliked aspect. So giant and blocky and facebook-ized, and it looks nothing like the forum list of threads.

     

    In general, so far I have to say I dislike the visual presentation. It seems like the same bad UI philosophy change that's been percolating through technology for the last 5 years or so...giant blocky wastes of screen space with big flat colorful buttons every where. I think that somebody somewhere back then decided that we can't handle dense lists, plus they are all desperate to turn everything into a phone. 

     

    I'm sure the technical underpinnings are a big improvement, though, and I'll eventually get used to the visuals if history is any guide.

    • Like 4

  14. From a developer's perspective :

    I never have done any 2600 programming, but I've watched a lot of in depth discussions go by here on AA. I get the impression that because the system is SO minimal, and SO hard to get anything playable on, that it becomes a real accomplishment to produce anything that's enjoyable to play. I've seen threads where people get into such depth that it's like watching a bunch of Zen masters discussing reality or a roomful of physics geniuses arguing about why string theory is a waste of time (it is). A 2600 programmer has to control every single last thing, and the opportunity for making a clever hack or doing something that no-one's ever thought of is very high. I mean, if I write a game to move balls around and do collisions with bricks using a modern computer and something like Visual Basic, I'd just get a pat on the head and congratulations for not being a complete moron. If I do the same on the 2600 from scratch, that's impressive. Some people like really hard stuff.

×
×
  • Create New...