Closed devmatheus11 closed 11 months ago
Também te enviei uma mensagem lá no Discord, explicando todos os detalhes. Clique neste número https://github.com/FrancisBFTC/KiddieOS_Development/pull/9 , onde você encontra as especificações da última atualização do KiddieOS, até a data de hoje 09/07/2023.
Bom dia Professor, a branch v1.3.9 tbm está quebrada e como disse não da pra confiar se é só um arquivo ou outro como não fui eu que desenvolvi
Mas não tem problema, eu espero, é mais ansiedade mesmo vontade de aprender nas minhas férias, quando estiver certinho retorno os estudos
Pretende fazer interface grafica? sou desenvolvedor front-end e gosto muito dessa area, não vejo a hora de desenvolver e contribuir com o projeto embora sei bem pouco sobre assembly sou esforçado kkk, abraço!
Boa noite Matheus, eu gostaria de saber os detalhes dos erros, quando diz quebrada quer dizer em qual sentido? O que aparece no CMD? Considerou assistir a aula do Youtube que eu mencionei pra provavelmente resolver o erro? Eu gostaria de compreender os detalhes pra poder te ajudar e se for algum erro mesmo, poder corrigir.
Eu vou tentar fazer um vídeo aqui passo a passo baixando a branch v1.3.9, configurando e rodando na minha máquina, aí assim você segue os passos. É porque pra você rodar o sistema, já tem que ter um sistema pré-configurado no seu PC, que eu mostro nas aulas do D.S.O.S (Inclusive a partir da aula 22), se você já tiver este sistema e já tiver aprendido como configurar durante as aulas, eu creio que você não vai enfrentar nenhum problema, mas de toda forma eu vou postar o vídeo aqui no README pra te ajudar.
Bom dia Professor, a branch v1.3.9 tbm está quebrada e como disse não da pra confiar se é só um arquivo ou outro como não fui eu que desenvolvi
Mas não tem problema, eu espero, é mais ansiedade mesmo vontade de aprender nas minhas férias, quando estiver certinho retorno os estudos
Pretende fazer interface grafica? sou desenvolvedor front-end e gosto muito dessa area, não vejo a hora de desenvolver e contribuir com o projeto embora sei bem pouco sobre assembly sou esforçado kkk, abraço!
Imagino que pode ser esforçado, isto é muito bom! Se você já sabe desenvolvimento front-end, então na parte de interface você pode pegar bem, pois é, o sistema KiddieOS ele já tem uma interface gráfica em modo real e em modo protegido. Tudo se começou pelo modo real 16-bit, que eu fiz algumas aulas divididas em partes mostrando como desenvolver esta interface do zero, até mesmo criando macros & funções pra facilitar o desenvolvimento da GUI, estas aulas você pode acessar lá no curso D.S.O.S, percorrendo vídeo por vídeo. Já no caso de Interface gráfica pelo modo protegido 32-bit, eu desenvolvi apenas na minha máquina mas não divulguei isto em formato de aulas, apenas como "Prévias de vídeos", vídeos demonstrativos... todos eles podem ser encontrados no canal também.
Em modo protegido há um sistema de GUI que acessa diretamente a memória de vídeo, dando maior velocidade de desenhos do que a própria BIOS, e construímos um objeto de janelas gráficas através de uma chamada de interrupção (Como se fosse uma chamada de função) que contém parâmetros através de registradores. Os valores desses parâmetros definem exatamente como será a janela, então existem várias combinações de janelas que podem ser criadas, até mesmo, transparentes. No entanto existe alguns bugs neste sistema que eu ainda não resolvi, pois fiquei focado no interpretador de comandos e no sistema de arquivos, pra finalizar eles, mas logo mais retorno pra interface em modo protegido, pra já fazer as aulas.
Verifique a linha 4 e 5 do arquivo "Autogen.bat". Eles navegam para um diretório do meu PC (um diretório antigo). Você deve alterá-lo para o diretório do seu PC onde está os arquivos Assembly.
Durante a montagem, o código do Autogen ele verifica se naquele diretório existe aqueles arquivos listados no início do Batch, se não existir, ele salta pra "NoExistFile" exibindo ao usuário que não existe o arquivo. Isto acontece porque o diretório está configurando de maneira incorreta. Você deve assistir a aula abaixo pra saber como eu configuro este arquivo:
https://www.youtube.com/watch?v=IKQ1drPCZeA&list=PLsoiO2Be-2z8BfsSkspJfDiuKeC9-LSca&index=31
Observações: Baixe a última versão do sistema, o último branch v1.3.9 (desconsidere o MAIN por enquanto, pois está desatualizado).