{"action":"created","issue":{"url":"https://api.github.com/repos/nanochess/IntyBASIC/issues/2","repository_url":"https://api.github.com/repos/nanochess/IntyBASIC","labels_url":"https://api.github.com/repos/nanochess/IntyBASIC/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/nanochess/IntyBASIC/issues/2/comments","events_url":"https://api.github.com/repos/nanochess/IntyBASIC/issues/2/events","html_url":"https://github.com/nanochess/IntyBASIC/issues/2","id":315756780,"number":2,"title":"memory layout and segment management","user":{"login":"artrag","id":11143787,"avatar_url":"https://avatars1.githubusercontent.com/u/11143787?v=4","gravatar_id":"","url":"https://api.github.com/users/artrag","html_url":"https://github.com/artrag","followers_url":"https://api.github.com/users/artrag/followers","following_url":"https://api.github.com/users/artrag/following{/other_user}","gists_url":"https://api.github.com/users/artrag/gists{/gist_id}","starred_url":"https://api.github.com/users/artrag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/artrag/subscriptions","organizations_url":"https://api.github.com/users/artrag/orgs","repos_url":"https://api.github.com/users/artrag/repos","events_url":"https://api.github.com/users/artrag/events{/privacy}","received_events_url":"https://api.github.com/users/artrag/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-04-19T07:24:57Z","updated_at":"2018-04-19T07:30:00Z","closed_at":null,"author_association":"NONE","body":"The most critical things I'm facing while developing in intybasic is the fact that there is almost no easy control on the way memory is used and it is very easy to fill a segment of rom without being able to trace what is going wrong and what could be done to solve the issue.\r\nI know that intybasic generates only ASM files and that actual rom allocation is defined at assembly time, nevertheless some information to support the coder while detecting this kind of problems could be included in the assembly generated by Intybasic.\r\n\r\nI would find useful, for example, generating labels with the start address and the size of procedures and blocks of data with a naming convention easy to extract from the LST file.\r\nJoe Zbiciak was telling of an assembly system based on macros called cart.mac able to detect at assembly time if there are mapping problems.\r\nMaybe it could be another option...."},"comment":{"url":"https://api.github.com/repos/nanochess/IntyBASIC/issues/comments/382638495","html_url":"https://github.com/nanochess/IntyBASIC/issues/2#issuecomment-382638495","issue_url":"https://api.github.com/repos/nanochess/IntyBASIC/issues/2","id":382638495,"user":{"login":"artrag","id":11143787,"avatar_url":"https://avatars1.githubusercontent.com/u/11143787?v=4","gravatar_id":"","url":"https://api.github.com/users/artrag","html_url":"https://github.com/artrag","followers_url":"https://api.github.com/users/artrag/followers","following_url":"https://api.github.com/users/artrag/following{/other_user}","gists_url":"https://api.github.com/users/artrag/gists{/gist_id}","starred_url":"https://api.github.com/users/artrag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/artrag/subscriptions","organizations_url":"https://api.github.com/users/artrag/orgs","repos_url":"https://api.github.com/users/artrag/repos","events_url":"https://api.github.com/users/artrag/events{/privacy}","received_events_url":"https://api.github.com/users/artrag/received_events","type":"User","site_admin":false},"created_at":"2018-04-19T07:30:00Z","updated_at":"2018-04-19T07:30:00Z","author_association":"NONE","body":"\r\nAs matter of fact, this version of deep zone has started suddenly to crash at boot time, but I'm not able to detect what is failing.\r\nIt has to to with overwriting some critical part of the Intybasic support code, as I cannot see neither the boot, but from the analysis of the CFG and of the LST, apparently I cannot see overflow of rom segments\r\n\r\n\r\n[dzgorf2018_04_19_nowork.zip](https://github.com/nanochess/IntyBASIC/files/1927038/dzgorf2018_04_19_nowork.zip)\r\n"}}
{"actor":{"display_login":"artrag"}}